小弟想实现的是: 先读取编码为BIG5的HTML页面的源文件,然后将它编码为UTF-8,再另存为另一个HTML文件,用的编码函数是DELPHI自带的UTF8Encode,
var
BIG5String: UTF8String;
FileString: WideString;BIG5String := UTF8Encode(FileString);但编码以后,在IE上打开却是乱码,乱码则是BIG5编码,..照理说用IE打开显示的内容应该是繁体字啥...怎么会是乱码呢....但打开IE后,在"查看"菜单栏里的"编码"指向的又是UTF-8.....请各位大侠帮帮忙,小弟到底错在哪里?
var
BIG5String: UTF8String;
FileString: WideString;BIG5String := UTF8Encode(FileString);但编码以后,在IE上打开却是乱码,乱码则是BIG5编码,..照理说用IE打开显示的内容应该是繁体字啥...怎么会是乱码呢....但打开IE后,在"查看"菜单栏里的"编码"指向的又是UTF-8.....请各位大侠帮帮忙,小弟到底错在哪里?
因为 UTF8Encode 后
它也是照着这样的乱码给你转换的
这就是Unicode系列的优点,该看到什么就看到什么-_-
就算是给 繁体Windows 看,也是乱码
你只有转换为GBK->UTF8