Qt Linguist 中文翻译成英文 乱码
开发环境:Visual Studio 2008,Qt
使用工具Qt Linguist 可以正确显示将英文翻译的中文。
但是,中文翻译的英文,是乱码。
我的ts文件如下:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="en">
<context>
<name>QPushButton</name>
<message>
<source>Hello</source>
<translation>你好</translation>
</message>
<message>
<source>你好</source>
<translation>Hello</translation>
</message>
</context>
</TS>
相关源码:
ui.pushButton->setText(QPushButton::tr("Hello"));
ui.pushButton_2->setText(QPushButton::tr("你好"));
将ts文件发布后,Release 生成qm文件,运行工程。
第一行翻译后,英文翻译中文,能正确显示:你好
第二行翻译后,中文翻译英文,显示乱码
希望大侠们指导一下,哈哈!