高分求助!关于utf-8的问题
高分求助!关于utf-8的问题
繁体的“中”,对应的ascii码为45,78(00101101 01001110),用chrb(45)+chrb(78)就可以显示出来。
在测试的网页http://buffy.lib.unimelb.edu.au/collections/asian/chi-ejournals.html中,有“中國期刊網提錄數據庫Tsinghua”,这几个字,编码用繁体Big5可以正常显示,可以通过工具查到“中”其utf-8的编码为,228,184,173
即:11100100 10111000 10101101
1110xxxx 10xxxxxx 10xxxxxx
有:001001110 00101101
重排:00101101 001001110。
这个是没有问题的。
但是我一旦选择编码为utf-8时,测试的网页显示不正常,变成了“¤¤°괁¥Zºڮw”这样的符号,
“中”字其utf-8码变为194,164,再经过换算就变成了asc码为164的字符!
请问有谁能明白其中的原理???
我问这个问题是因为我现在有一个程序获得的数据是经过utf错误转换后的结果,例如上面的194,164,请问该如何恢复为原来的正常数据(45,78或者228,184,173)呢?
谢了!