• 5945阅读
  • 3回复

[提问]如何向文件中写入unicode中文内容? [复制链接]

上一主题 下一主题
离线aharock
 

只看楼主 倒序阅读 楼主  发表于: 2007-06-12
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我用以下方法,写入的内容老不对,为什么,希望大侠指点,谢谢!


QString tmpstr;

tmpstr = QString::fromLocal8Bit( "你现在好吗?" );

j = tmpstr.length();

i = myfile.writeBlock( (const char*)tmpstr.local8Bit(),  j*2 );
------------------------------------------------------------------------------------
写入的字节数确实是j*2, 可是实际文件中的结果老是少于j*2,请大虾指点!

如何将unicode完完整整的写入文件,谢谢!
[ 此贴被XChinux在2008-07-18 13:48重新编辑 ]
离线hyrish
只看该作者 1楼 发表于: 2007-06-12
支持一下!
离线mileden

只看该作者 2楼 发表于: 2007-06-19
我有类似的问题,就是如何将 Unicode 字符串中的每一个中文字符存放到 QChar 类型的变量中。

帖子见
http://www.qtcn.org/bbs/read.php?tid=8200
离线tsuibin

只看该作者 3楼 发表于: 2009-04-07
关注,我也遇到了这个问题
快速回复
限100 字节
 
上一个 下一个