Lingiust打开的乱码处理
参考:http://blog.csdn.net/yueye30121/article/details/16114741
参考:http://blog.chinaunix.net/uid-25806493-id-3332902.html
使用QT/VS+QT新建QT工程后,会产生翻译文件:*_zh_CN.ts格式的一个文件
在程序中写了形如:
char*c_strPrompt =QT_TRANSLATE_NOOP("Prompt","提示");
这样的文本后
点击ts文件,点击lupdate,收集本个proj的所有QT_TRANSLATE_NOOP的地方
进行编辑保存。
有两种方法可以发布:
在ts文件上右键,点击lrelease,将会编译出新的qm文件
在lingiust中,点击”发布”或”另外发布为”进行发布qm文件
使用lingust打开乱码是由于lingust工具内部的代码和VS中的文件编码格式不匹配导致,详见这篇文档中的描述
参考:http://blog.csdn.net/yueye30121/article/details/16114741
解决方法:找到支持VS中gb2312编码格式的lingust,对本地进行替换来解决
替换VS配置插件路径的下面几个程序,例如:Qt\Qt5.1.1\5.1.1\msvc2010\bin
linguist.exe/lrelease.exe/lupdate.exe