关于c++程序从 ascII编码到unicode编码的转换

2025-03-13 19:17:41
推荐回答(3个)
回答1:

用MultiByteToWideChar和WideCharToMultiByte可以做到编码的转换。char和unsigned char不是一样的吗,没区别吧,无需转换?若是unicode编码的类型记得是wchar_t吧,或者用WCHAR。_T是将作用是让你的程序支持Unicode编码的,若你当前程序定义为ANSI,那么这个宏就什么都不做,若定义为unicode则将字串常量(不是变量)类型转为unicode,记得是如此,有点淡忘了,嘿。TCHAR也是个宏,ansi程序就是定义成char,unicode的时候就变成WCHAR了。

回答2:

其实ASCII就是单字节的,Unicode就是宽字节的,处理字符都是用ASCII的,只是处理中文不一样而已。贴个具体代码看看

回答3:

unicode只是涉及到文字符号的显示和输出,所有和这些相关的都必须用unicode。