我做了几年PHP程序员,据我所知,PHP是没法判断文档编码的。如果PHP能判断文档编码就不会有网站会出现乱码了,判断文档编码一般浏览器来处理。
我们公司开发的采集程序,就是通过网站源代码中的UTF-8 gbk 等字样来判断。
处理你说的这个问题,要开发桌面程序来处理才行。
设置PHP文件编码: header("Content-type: text/html; charset=utf-8");
如果你要设置成GBK,这样写header("Content-type: text/html; charset=GBK");
PHP字符串转码:
(1)$encode = mb_detect_encoding($str, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5')); //获取字符串编码格式
(2)$str_encode = mb_convert_encoding($str, 'GBK', $encode);//将字符串转换成GBK编码
希望对你有帮助
以上就是关于PHP怎么判断txt文件的编码全部的内容,包括:PHP怎么判断txt文件的编码、PHP判断文件编码(XML文件中带CDATA)UTF-8判断成GBK怎么解决、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)