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

解决方案 »

  1.   

    这样做肯定不对
    因为 UTF8Encode 后
    它也是照着这样的乱码给你转换的
    这就是Unicode系列的优点,该看到什么就看到什么-_-
    就算是给 繁体Windows 看,也是乱码
    你只有转换为GBK->UTF8
      

  2.   

    我读取的HTML页面,原本就是从GB2312转为BIG5,现在又要从BIG5转为UTF-8,,,,那怎么把GB2312转换为GBK呢?   GBK里本来就包括简体,用什么方法转呢?