怎么转换unicode到字符

jiangjfsh 2003-04-04 10:30:12
使用vc,谢谢,急!
最好能给代码!
...全文
31 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
prettynacl 2003-04-04
  • 打赏
  • 举报
回复
sandrowjw(Dread Heart) ( ):
unicode字符集中所有字符都占用两字节。
但它与ascii码的转换不是那么简单:

因为unicode与字节序相关,就是说字符A的unicode编码,在一些系统中是
0x00 0x41
但是在另一些系统中可能会是:
0x41 0x00,所以要根据不同系统进行不同的操作。
判断系统的方法,就是unicode文件最初的两字节:
0xff 0xfe或0xfe 0xff
如果前者,则A被存贮为0x61 0x00
如果是后者,则A被存贮为0x00 0x61。

darkhawk 2003-04-04
  • 打赏
  • 举报
回复
vc中有函数啊,WideCharToMultiByte(),需要设置代码页
sandrowjw 2003-04-04
  • 打赏
  • 举报
回复
unicode的前128个就是ASCII,只要压缩一下,把wchar_t的高位字节去掉就可以了。
bm1408 2003-04-04
  • 打赏
  • 举报
回复
这个我希望你看一下ASCII和UNICODE的区别,这个在编译时要加一个区分他两个的的编译程序!
grey_whp 2003-04-04
  • 打赏
  • 举报
回复
mbstowcs()
wcstombs()

W2A宏
sandrowjw 2003-04-04
  • 打赏
  • 举报
回复
对,这个我忘记了,楼上说的有道理。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧