美文网首页
有的电脑软件所有JSON请求显示在UI都是乱码

有的电脑软件所有JSON请求显示在UI都是乱码

作者: 晓函 | 来源:发表于2020-02-27 18:01 被阅读0次

    有很少有几个用户会出现软件安装后桌面图标是乱码,页面凡是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,安装目录是乱码,软件已经是用正常中文去访问,目录乱码,当然无法访问。
    卸载后重新安装软件就行了。

    相关文章

      网友评论

          本文标题:有的电脑软件所有JSON请求显示在UI都是乱码

          本文链接:https://www.haomeiwen.com/subject/xfyxhhtx.html