有很少有几个用户会出现软件安装后桌面图标是乱码,页面凡是JSON请求填充数据后UI中文也全部是?????问号。
软件是VS2013 的unicode模式开发。
首先想到是系统编码问题,打开语言栏,发现设置的都是对的,中国和中文。
image.png
纠结了很久,后来发现线索:
打开CMD,输入
chcp
显示active code page:437
437是英文编码,
后来搜索资料后发现,系统有一个隐秘的设置处:非UNNICODE程序语言
image.png
具体打开如下:
单击右下角输入法,语言,
image.png
其他区域设置,区域,管理
image.png
非UNICODE程序,更改系统区域设置,选中文
image.png
然后重启电脑。
重启电脑后cmd输入chcr
显示“活动代码页:936”,这就是中文编码,因为CMD也是非Unicode程序。
image.png
打开我们的软件,发现所有一切都恢复正常了。
如果碰到加载安装目录的文件失败,是因为之前安装包也是非unicode,安装目录是乱码,软件已经是用正常中文去访问,目录乱码,当然无法访问。
卸载后重新安装软件就行了。
网友评论