关于UTF-8编码转换为汉字的 UTF-8变成压缩编码的,转换起来比较2113复杂.我写过一5261个函数,可以实现这个功能:CString UTF8toUnicode(char*s){int len=0;WCHAR*r=new WCHAR[strlen(s)*2];while(s[0]){int bytes=1;if(s[0]&0x80)while(s[0]&(0x80>;>;bytes))bytes+;if(bytes=1)r[len]=s[0];else{r[len]=0;for(char*p=s+(bytes-1);p>;s;p-)r[len]|=((*p)&0x3F)((bytes-(p-s)-1)*6);r[len]|=(s[0]&((1(7-bytes))-1))((bytes-1)*6);}len+;s+bytes;}r[len]=0;char*buffer=new char[len*2+1];ZeroMemory(buffer,len*2+1);WideCharToMultiByte(CP_ACP,NULL,r,len,buffer,1+2*len,NULL,NULL);CString str=buffer;Delete[]r;delete[]buffer;return str;}另外,如果要省4102事,直接用Windows自带的记事本另1653存为就能转了
编码转汉字 \\264\\253\\306\\346原始数据 每位为8进制表示 共四位 264 253 306 346转为16进制 windows自带计算器可以B4 AB C6 E6每两位代表一个汉字B4AB C6E6查表 或者在网上找转换工具我用的是windows自带的字符映射表结果为B4AB=传C6E6=奇
易语言汉字转utf8编码 .版本 2支持库 spec子程序 彗星URL编码_UTF8,文本型,公开,返回已编码的URL参数 Bin_URL,文本型,可空,GBK版参数 字节集,字节集,可空,unicode版局部变量 局部_数据,字节集局部变量 局部_数据1,字节集局部变量 i,整数型局部变量 ii,文本型局部变量 临时,字节集如果(Bin_URL≠“”)局部_数据=到字节集(Ansi转Utf8(Bin_URL))否则彗星URL解码_UTF8(到文本(字节集),临时)局部_数据=Unicode转Utf8(临时)+{ 0 }调试输出(到文本(局部_数据),“uni”)如果结束局部_数据=取字节集左边(局部_数据,取字节集长度(局部_数据)-1)计次循环首(取字节集长度(局部_数据),i)如果(到整数(局部_数据[i])≥48 且 到整数(局部_数据[i])≤57 或 到整数(局部_数据[i])≥65 且 到整数(局部_数据[i])≤90 或 到整数(局部_数据[i])≥65 且 到整数(局部_数据[i])≤90 或 到整数(局部_数据[i])≥97 且 到整数(局部_数据[i])≤122)ii=ii+字符(局部_数据[i])否则ii=ii+“%”+取十六进制文本(局部_数据[i])如果结束计次循环尾()返回(ii)子程序 Ansi转Utf8,字节集参数 ansi文本,文本型返回(Unicode转Utf8(Ansi转Unicode(ansi文本)))子程序 Ansi转Unicode,字节集。