php写入txt文件后字符乱码怎么办
时间:2021-09-24
来源:互联网
今天PHP爱好者给大家带来php写入txt文件后字符乱码的解决办法:1、创建一个PHP示例文件;2、创建“function file_utf8($filepath){...}”;3、将txt文件另存为“UTF-8”即可。希望对大家有所帮助。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php写入txt文件后字符乱码怎么办?
php处理中文编码老是有问题,这是编码的问题,可以将txt文件另存为UTF-8的编码再处理;
参考如下:
function file_utf8($filepath){
$f_contents= file_get_contents($filepath);
$encoding = mb_detect_encoding($f_contents, array('GB2312','GBK','UTF-16','UCS-2','UTF-8','BIG5','ASCII'));
$content_u="";
$handle=fopen($filepath,"r");
if ($handle){
while (!feof($handle)) {
$buffer= fgets($handle);
if ($encoding != false) {
if (mb_detect_encoding($buffer)!='UTF-8'){
$buffer = iconv($encoding, 'UTF-8', $buffer);
}
}else{
$buffer = mb_convert_encoding ( $buffer, 'UTF-8','Unicode');
}
$content_u.=$buffer;
}
fclose($handle);
return $info=array('status'=>1,'message'=>$content_u);
}else{
return $info=array('status'=>0,'message'=>'打开文件失败');
}
}
以上就是php写入txt文件后字符乱码怎么办的详细内容,更多请关注php爱好者其它相关文章!
-
和平精英极速光影怎么样-极速光影皮肤前瞻 时间:2025-05-15
-
微信语音发不出去怎么回事 时间:2025-05-15
-
和平精英幻彩电音怎么样-幻彩电音皮肤前瞻 时间:2025-05-15
-
四川人社app如何查询职称_四川人社查询证书方法 时间:2025-05-15
-
和平精英未来光波保底多少钱-未来光波保底价格 时间:2025-05-15
-
币安APP能切换语言吗?-简体、英文多语言切换方式 时间:2025-05-15
今日更新
-
新手篇:如何用css制作图片文字排版(代码分享)
阅读:18
-
php 正则怎么替换 换行符
阅读:18
-
php curl 无法post怎么办
阅读:18
-
怎么解决php读取数据库中文乱码问题
阅读:18
-
node文件怎么写成npm包并发布出去?
阅读:18
-
带你了解Angular10中的双向绑定
阅读:18
-
php怎么实现英文转小写
阅读:18
-
php正则怎么替换img 属性
阅读:18
-
iis6怎么安装php5.3
阅读:18
-
php pthreads的使用方法
阅读:18