使用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即可。
至此,我们的任务完成!
小结
相关文章推荐
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换
- 今天使用jspsmartupload.jar实现上传文件的功能,发现中文乱码,于是总结了下解决方法
- 实现文件下载与中文文件名乱码问题解决
- 使用Content-Disposition: attachment; filename=FILENAME,在Firefox浏览器中下载文件,文件名中文乱码问题解决。
- jsp实现文件下载与中文文件名乱码问题解决
- 解决python使用open打开文件中文乱码的问题
- spring使用@Value标签读取.properties文件的中文乱码问题的解决
- jsp实现文件下载与中文文件名乱码问题解决
- 解决asp.net中使用FckEditor上传文件,中文名称乱码的问题
- 解决QT读Visual Fox Pro DBF中文乱码问题
- jsp实现文件下载与中文文件名乱码问题解决
- 解决Qt程序发布时中文乱码问题(通过QApplication.addLibraryPath加载QTextCodec插件)
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- C++问题-Qt Visual Studio Add-in
- QT 5.9版本 使用MSVC2015编译时出现中文字符乱码问题的解决方法
- 中文乱码问题(使用Servlet3.0新特性实现文件上传——上传文件名中文乱码问题)
- Response.AddHeader实现下载_解决下载界面中文文件名乱码问题
- 解决HttpClient的FilePart上传文件中使用中文名称文件名乱码问题