如何把一个gb2312编码的html文件转换为UTF-8编码的

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:28:22
我的主页是utf-8的asp,用include调用了这个GB2312的table.html文件,由于编码没统一,在主页上显示的table.html这个部分是乱码,
我知道把它另存为utf就可以了,但是这个html文件是要通过后台重新生成的,这样每次都要另存一下很是麻烦,不知道有没有什么简单的方法可以一劳永逸,charset="gb2312"改为charset="utf-8"这些我也都试过了,但都不行,请赐教!!!能解决的,我一定追加分数!!!
这个具体怎么用啊,怎么设置才能把这个GB的HTML转换为UTF的
忘大虾说的明白点,详细点,我是新手,很菜的。。。。

function genCodeStr(){
var codeRE = new RegExp("'(.*)' : '(.*)'","gi");
var tempStr,codeStr = "";
var myReader = new Reader();
myReader.loadFile('inc/gb2312_utf.txt');//这里改成你的对照表存放的路径
while(!myReader.fStream.atEndofLine) {
tempStr = new String(myReader.fStream.readLine());
codeStr += tempStr.replace(codeRE,"$1") + ":" + tempStr.replace(codeRE,"$2") + ":";
}
Application("codeData") = codeStr;
}
function getCodeStr(){
var codeStr = new String(Application("codeData"));
if(codeStr.indexOf("%a1%a1") == -1){
genCodeStr();
}
return new String(Application("codeData"));
}
function gb2utf(gbStr){
var codeStr = getCodeStr();
var codeRE = new RegExp("(%..%..)","gi");