中文系统 代码中的日语显示乱码 日文系统显示正常
这就对了,没什么好奇怪的,因为日文是小集的字库,中文是大字符集的字库,单独国标字就六千七百多个,所在中文系统下显示日文较容易实现,反之则难。
我目前也遇到同样状况,暂时是通过使用:控制面板-->时钟语言区域-->更改位置-->管理-->非Unicode程序的语言-->更改系统区域设置-->日语(日本)-->重启。
如此再用记事本或者其他编辑软件日语部分的注释就ok了.但HEW下仍然会乱码.算是曲线救国了...
我怀疑,再次重装下HEW就会好.只是当下没有管理员权限。
同时因为也可以通过SI进行代码编辑和阅读,HEW下只进行编译..因此也在接受范围内可以正常工作了.
1、备份过注册表的话恢复就可以了。
2、控制面板里改区域和语言选择试试。
最好截个图参考一下。到底是Adobe Reader安装程序里乱码,还是Adobe Reader主程序里乱码,还是Adobe Reader安装后整个系统乱码?
原来系统是中文对吧?
把Adobe Reader卸载了,下个简体中文版或英文版的重装一下。
控制面板里把区域和语言改了,尤其是高级中的非unicode一定要是中文。然后重启。
知道了,你的Adobe Reader安装软件是日文版……不要用这个安装软件了,重新下载一个吧。还有一定要把控制面板的区域和语言选项改回中文了。小问题而已,系统没关系,不用重装。不行从周围找个人给你改。
代码中的日语显示乱码原因及解决办法:
原因:因为日文是小集的字库,中文是大字符集的字库,单独国标字就六千七百多个,所在中文系统下显示日文较容易实现,反之则难。
解决办法:可以通过使用控制面板重启字符串,本质上都是一个字节一个字节的数据,连在一起存储的。而要将这些数据显示在屏幕上,则需要按一种编码规则进行解析。
ASCII编码
ASCII编码是最容易理解的。ASCII编码因为每个字符仅占用7bit,所以最多只能存储127个字符,而每个字符都有唯一的一个数字与其对应。
GB2312是因为ASCII只能显示127个字符,远远不能满足中文字符的显示需求,所以中国国家标准总局于1980年发布了国家标准代码 GB 2312 标准。
另外因为ASCII编码下每字节使用了7bit(0x00-0x7f),GB2312为了对其进行兼容,规定每个中文字符的高位字节(第一个字节)使用0xA1–0xF7的范围,避开了ASCII编码使用的区域。
如此再用记事本或者其他编辑软件日语部份的注释就ok了.但HEW下仍然会乱码.算是曲线救国了...
我怀疑,再次重装下HEW就会好.只是当下没有管理员权限,同时..因为也可以通过SI进行代码编辑和阅读,HEW下只进行编译..因此也在接受范围内可以正常工作了.
”非Unicode程序的语言“ 这一步我这边就需要管理员权限。。
现在只能用sakura editor查看编辑,hew编译。。
需要管理员权限这一步只能找IT来操作,这个一般都是没问题可以的.
另外,sakura editor还是比较简陋的,建议更换使用si or vscode...