阅读:1416回复:0
大家讨论 宽字符转换问题?
我用两种方式定义宽字符:
(1)直接定义宽字符 wchar_t wstr1[16]=L\"你好\"; (2)mbstowcs 转换 多字节 为 宽字符 char str[16]=\"你好\"; wchar_t wstr2[16]; mbstowcs(wstr2,str,16); wstr1 和 wstr2 都是表示的宽字符 \"你好\", 他们的内码却不同, wstr1 :60 4F 7D 59 wstr2 :C4 00 E3 00 BA 00 C3 00 这是怎么回事?是我理解的有错误么? 不使用windows API MultiByteToWideChar 如何正确转换 多字节为 宽字符呢?? 请指点。 [编辑 - 8/28/03 by sunnywind] |
|