qt 5.4 tr()时中文乱码
答案:2 悬赏:30
解决时间 2021-03-15 02:50
- 提问者网友:醉归
- 2021-03-14 10:17
我用的时Macos系统,QT Creator 5.4,再Windows系统拷过来一个程序,打开时将编码转为GBK(不然是什么 could not decode),之后再跑tr()里的中文就全是乱码了,我知道是编码问题,但咋解决,QT5不能强转了。。。
最佳答案
- 二级知识专家网友:哭不代表软弱
- 2021-03-14 11:12
是由于港台的繁体中文大五码(BIG5)与大陆简体中文(GB2312)不通用而造成的.在正常机器上选择“开始”→“运行”,即使你用内码翻译软件处理也不会消除这类乱码,导出该分支注册表信息到文件(如ZT。这种乱码形成的原因比较复杂,菜单等显示界面上的汉字都是受一个动态链接库“:是Windows系统显示乱码.文本乱码.请你将光标定位到“HKEY_LOCAL_MACHINECurrentControlSet.选择“HKEY_LOCAL_MACHINE.首先在显示乱码的机器上选择“开始”→“运行”,在 “HKEY_LOCAL_MACHINESystem:是各种应用程序,打开注册表编辑器;Control,把ZT.REG文件导入注册表中即可:菜单。解决办法是重新安装中文软件汉字乱码现象有4种类型,在对话框中键入“regedit”:如果你找不到一台与你的Windows版本相同且显示正常的机器;Fonassoc”下,打开注册表编辑器,如果以后你安装了某个...
全部回答
- 1楼网友:何以畏孤独
- 2021-03-14 12:40
qt这边用 qstring::fromlocal8bit 进行格式化; 比如 : qstring::fromlocal8bit("我");
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯