+ -
当前位置:首页 → 问答吧 → 再请教,关于ppc版gcc不支持中文的问题,我有新发现,求新解!

再请教,关于ppc版gcc不支持中文的问题,我有新发现,求新解!

时间:2011-11-30

来源:互联网

我是新手……
之前问过为什么ppc版的gcc显示中文时按单字节显示。我调用的都是宽字符版的函数,可是显示时都是把汉字拆开显示,乱码了……有人说是shell不支持中文,可最近用FindFirstFile,FindNextFile查找文件时发现居然可以显示中文,这是为什么啊?
另外怎么把一个wchar_t的数据按整型输出?我想把从FindFirstFile传回的字符串跟我自己赋值的字符串比较一下看看有什么不同……强制类型转换可以么?

作者: Crazy_Lee   发布时间: 2011-11-30

我把使用findfirstfile获得的文件名"中文"的中强制类型转换成int后是20013,而自己给wchar_t字符赋值"中"后强制类型转换后是214,这是不是"不能"显示中文的原因?是编译器的原因么?

作者: Crazy_Lee   发布时间: 2011-12-03

引用 1 楼 crazy_lee 的回复:
我把使用findfirstfile获得的文件名"中文"的中强制类型转换成int后是20013,而自己给wchar_t字符赋值"中"后强制类型转换后是214,这是不是"不能"显示中文的原因?是编译器的原因么?

linux下如果想在shell中显示中文,请保证你写代码时的编码和shell使用的编码保持一致,否则会出现混乱,这个只能通过更改shell和文本编辑工具实现,并不是函数的问题。建议都用utf-8,gb2312也是可以的。

作者: wshjldaxiong   发布时间: 2011-12-03