怎么读取UNICODE编码的TXT文件并显示出内容里的中文字符串

怎么读取UNICODE编码的TXT文件并显示出内容里的中文字符串,第1张

#include <stdioh>
#include <WCHARh>
#include <Windowsh>
//windows默认是GBK码显示的,所以出现乱码;

char ToGBK(unsigned int ucode/unicode码,为四个字节/){

char Unicode_char=new char[5];
wsprintf(Unicode_char,"%wc",(wchar_t)ucode);
return Unicode_char;//返回gbk码
}
void main(){
/
0X4E00为汉字 "一"的UNICODE码;
0XD2BB为汉字"一"GBK码

0X963f为汉字"阿"的UNICODE码;
0XB0A2为汉字"阿"GBK码
/
char ch;
ch=ToGBK(0X4E00);
printf(ch);
unsigned char low=ch;//取汉字对应的内存数据
unsigned char high=(ch+1);
printf("%02X %02X ",low,high);//gbk码
delete ch;
ch=NULL;

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12958056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存