扫码关注官方订阅号
中文都会输出乱码
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
function convert_utf8($data){ if( !empty($data) ){ $fileType = mb_detect_encoding($data , mb_list_encodings(), true); if( strtolower($fileType) != 'utf-8'){ $data = mb_convert_encoding($data ,'utf-8' , $fileType); } } return $data; } $text = file_get_contents($filename); $text = convert_utf8($text); # 如果header报错, 检查相关PHP文件是否有BOM, 或前置输出了内容(echo/dump/print等) header("Content-Type:text/plain; charset=utf-8"); print($text);
因为你的文件编码不是utf8的,可能是gbk的,需要转换下。用mb_convert_encoding转换下编码
读文件是怎样写的?我们都不会乱码啊
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为你的文件编码不是utf8的,可能是gbk的,需要转换下。
用mb_convert_encoding转换下编码
读文件是怎样写的?我们都不会乱码啊