当前位置: 技术问答>linux和unix
linux下wchar_t中文乱码问题
来源: 互联网 发布时间:2017-02-23
本文导语: 定义了wchar_t name[] = L"中文名" wchar_t sex[] = L"男" wchar_t nation[] = L"汉族",然后想从文件abc.txt中读取这些汉字分别赋值给name 、 sex 和 nation, 试了好几次结果都是乱码,希望各位大神帮忙解决下。急用,小...
定义了wchar_t name[] = L"中文名" wchar_t sex[] = L"男"
wchar_t nation[] = L"汉族",然后想从文件abc.txt中读取这些汉字分别赋值给name 、 sex 和 nation,
试了好几次结果都是乱码,希望各位大神帮忙解决下。急用,小弟感激不尽!
PS:abc.txt内容格式为:中文名 男 汉族····
wchar_t nation[] = L"汉族",然后想从文件abc.txt中读取这些汉字分别赋值给name 、 sex 和 nation,
试了好几次结果都是乱码,希望各位大神帮忙解决下。急用,小弟感激不尽!
PS:abc.txt内容格式为:中文名 男 汉族····
|
linux的wchar是4字节,和VC的不一样
一般linux下搞多语言极少用wchar,一般是utf-8,这样用char就可以
Qt用utf-8,也不是wchar,而是用short模拟的
只有Windows下才普遍使用wchar
一般linux下搞多语言极少用wchar,一般是utf-8,这样用char就可以
Qt用utf-8,也不是wchar,而是用short模拟的
只有Windows下才普遍使用wchar