+ -
当前位置:首页 → 问答吧 → js读取txt文本里面的内容,出现乱码

js读取txt文本里面的内容,出现乱码

时间:2011-06-28

来源:互联网

js读取txt里面的内容(里面存放一些网址),就开头第一个的http成为中文繁体,后面的网址不会。
请问这种要怎么解决?

作者: shuihimstar   发布时间: 2011-06-28

?贴点代码,编码不对吧。

作者: tcwsyt   发布时间: 2011-06-28

function GetHeader(src) { 
var ForReading=1; 
var fso=new ActiveXObject("Scripting.FileSystemObject"); 
var f=fso.OpenTextFile(src,ForReading); 
return(f.ReadAll()); 
};
var arr=GetHeader("E:\\20110621120249.txt").split("\r\n");
for(var i =0; i<arr.length;i++){
document.write("第"+i+"行的记录是 :"+arr[i]);
}
  </script>

txt里面的文件都是英文,就是一些网址而已。
代码运行后:
第0行的记录是 :锘縣ttp://www.luxurygod.com/?p=29610 第1行的记录是 :http://web.7live7.com/websites/watchcopiez.com 
就变成这样了。

作者: shuihimstar   发布时间: 2011-06-28

把文件存成unicode格式试试

作者: okgoood   发布时间: 2011-06-28

怎么存成unicode格式?

作者: shuihimstar   发布时间: 2011-06-28

存成unicode格式后,更糟糕,连一条记录都查不到
运行结果为:
第0行的记录是 :

作者: shuihimstar   发布时间: 2011-06-28

第一个应该是一个特殊字符,使用notepad++看看

作者: xuexiaodong2009   发布时间: 2011-06-28

热门下载

更多