首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux下wchar_t中文乱码有关问题

2012-05-24 
linux下wchar_t中文乱码问题定义了wchar_t name[] L中文名wchar_t sex[] L男wchar_t nation[] L

linux下wchar_t中文乱码问题
定义了wchar_t name[] = L"中文名" wchar_t sex[] = L"男"
wchar_t nation[] = L"汉族",然后想从文件abc.txt中读取这些汉字分别赋值给name 、 sex 和 nation,
试了好几次结果都是乱码,希望各位大神帮忙解决下。急用,小弟感激不尽!


PS:abc.txt内容格式为:中文名 男 汉族····

[解决办法]
linux的wchar是4字节,和VC的不一样

一般linux下搞多语言极少用wchar,一般是utf-8,这样用char就可以

Qt用utf-16,也不是wchar,而是用short模拟的

只有Windows下才普遍使用wchar

热点排行