【php】输出中文问题
本帖最后由 lizf2019 于 2022-7-23 10:51 编辑正在搞一个php读取服务器处文本文件输出在网页的功能
遇到如下问题:
原文本文件:
输出:
就是中文部分全部变成了"/u..."的格式
(中间混杂的"/|"是我设置分隔符,用于分割字符串)
以下为php代码://检测文本文件 $file = $filename.$_GET['user'].".txt"; //先读取文件
/**
*读取txt文件内容转换成数组
*/
// $file = 'data.txt';
if(file_exists($file)) {
$content = file_get_contents($file); //文件内容读入字符串
if (empty($content)) {
echo "文件内容为空";
} else {
$content = mb_convert_encoding($content, 'UTF-8', 'ASCII,UTF-8,GB2312,GBK,BIG5'); //转换字符编码为utf-8
$array = explode("\r\n", $content); //转换成数组
// $array = array_filter($array);// 去空
// $array = array_unique($array);// 去重
echo json_encode($array);
}
}else{
echo "文件不存在";
}
求助大佬支招{:301_997:} josn_endcode第二个参数填JSON_UNESCAPED_UNICODE <?php
//检测文本文件 $file = $filename.$_GET['user'].".txt"; //先读取文件
/**
*读取txt文件内容转换成数组
*/
// $file = 'data.txt';
if(file_exists($file)) {
$content = file_get_contents($file); //文件内容读入字符串
if (empty($content)) {
echo "文件内容为空";
} else {
$content = mb_convert_encoding($content, 'UTF-8', 'ASCII,UTF-8,GB2312,GBK,BIG5'); //转换字符编码为utf-8
$array = explode("\r\n", $content); //转换成数组
// $array = array_filter($array);// 去空
// $array = array_unique($array);// 去重
echo json_encode($array,JSON_UNESCAPED_UNICODE);
}
}else{
echo "文件不存在";
}?> 发错区了…………
sxlixiaoyang 发表于 2022-7-23 10:40
发错区了…………
是啊,快去举报一下 lizf2019 发表于 2022-7-23 11:41
是啊,快去举报一下
没问题 帖子,但是我的举报按钮丢了%%
页:
[1]