我用php读取txt的内容后,再输出内容就变成了乱码
<meta http-equiv="Content-Type" content="text/html; charset=uft-8"/>
我换成了charset=gb2312或charset=gbk或者是不用都不可以
我的txt的内容应该是从其他文件转换成的,
如果我重新建一个txt,再将内容复制过去就可以正常地输出,
但由于某些原因,不可能每一个都这样做
请问有什么方法可以解决
<meta http-equiv="Content-Type" content="text/html; charset=uft-8"/>
我换成了charset=gb2312或charset=gbk或者是不用都不可以
我的txt的内容应该是从其他文件转换成的,
如果我重新建一个txt,再将内容复制过去就可以正常地输出,
但由于某些原因,不可能每一个都这样做
请问有什么方法可以解决
就是不管我读取的是utf还是gbk,都可以正常地输出
public String getStr(String str){
String temp="";
try{
temp=new String(str.getBytes("iso8859-1"),"gbk");
}catch(Exception e){
//输出错误信息
}
}
可以这样写
$opt = array('file'=>array('encoding'=>'gb2312'));
$ctxt = stream_context_create($opt);
file_get_contents($filename,false,$ctxt);