您的位置:首页 > 编程语言 > Qt开发

使用Qt Visual Studio Add-in 实现中文ts文件,解决中文乱码问题

2011-12-22 01:21 916 查看
 
本文只是描述Qt Visual Studio Add-in 在创建或者更新中文ts文件的时候,如何保证中文不乱码,当然其他的文件编码也适用此规则。

例子:



问题1:我们要生成中文的ts文件或者更新这个文件。可以按照下图所示来操作:



 

输入创建ts文件的相关信息

 



 

这样在项目浏览器中就能够看到:



 

那么如何来用中文来更新内容呢?

我们的要求是:通过使用Linguist.exe 打开这个ts文件的时候,

1.开发者注释是中文的

2.源代码浏览器内容是中文的

 

首先、设置Qt Visual Studio Add-in 项目属性(也可以用全局的)

(备注)全局的,通过这里设置



 



 

 

(项目中的设置)



 

主要设置如下项目:



 

 

设置的内容为:

view plaincopy
to clipboardprint?

-codecfortr system  

-codecfortr system 然后保存确定,这样,一般显示的位置都是正确的。



 

 

 

当然,源代码展示是中文,还得修改Linguist.exe 的源代码重新编译

如果你只是想让lingiust能正确显示编码,那么你只需要找到:

文件%QTDIR%/tools/linguist/linguist/sourcecodeview.cpp

找到:
void SourceCodeView::showSourceCode(const QString &absFileName, const int lineNum) { ... fileText = QString::fromLatin1(file.readAll()); ... }

改为
QString::fromLocal8Bit

重新编译一下lingiust即可。
至此,我们的任务完成!


小结

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt 浏览器 system 任务
相关文章推荐