阅读:1717回复:2
谁知道HTTP协议中,URL编码的算法?用户被禁言,该主题自动屏蔽! |
|
沙发#
发布于:2003-11-24 16:40
我认为应该去查UTF-8的汉字编码表,计算结果不完全正确,或者你没有使用正确的码表,建议到RFC的网站上去看看有没有GB2312和UTF-8的编码对照表。
顺便说一句,编码有好多种,见下表。 汉字编码类型:GBK GB2312等 英文:BCD EBCD等 日文:Shift-JIS等 国标码: Unicode, UTF-8等 上述都是常用的,建议搞清楚期间不同以及当前使用的编码。 |
|
板凳#
发布于:2003-11-26 10:17
这个程序可以生成这种%格式的utf8[ZT]
实现unicode到一般的%E6%88%91%E4%BB%AC的转换 //first,convert the ascii to unicode,and then convert the unicode to utf8 #include \"stdio.h\" #include \"windows.h\" void print(const char * str) { int n=0; while(*str!=\'\\0\') { printf(\"%X%%\",(*str++)&(0x00ff)); } } int main() { char rawascii[100]={0}; char utf8[100]={0}; unsigned short unicode[100]={0}; strcpy(rawascii,\"hello vchelp网站\");//copy ur string to rawascii to do the convering int n=MultiByteToWideChar(CP_ACP, 0, rawascii, -1, unicode, 100); WideCharToMultiByte(CP_UTF8, 0, unicode, -1, utf8, 100, 0, 0); print(utf8); return 0; } |
|
|