php 读取 gbk txt文档, utf8 输出乱码

<?php$content=file_get_contents("800.txt");$arr_hang=explode("\n",$content);if($arr_h... <?php
$content=file_get_contents("800.txt");
$arr_hang=explode("\n",$content);
if($arr_hang){
echo "<table>";
foreach($arr_hang as $lie){
list($name,$year,$nickname)=explode(",",$lie);
echo "<tr><td>{$name}</td><td>{$year}</td><td>{$nickname}</td></tr>";
}
echo "</table>";
}
?>

这是代码,求大神修改下代码,帮我添加一个转换把 gbk 字符转换成utf8的。没财富就5点,谢谢啦!
展开
 我来答
仆贝3S
推荐于2016-04-07 · TA获得超过215个赞
知道答主
回答量:75
采纳率:0%
帮助的人:37.4万
展开全部
首先要保证整个php文件是utf-8的格式

//最好写上去,因为这也可能是页面没有设置字符集
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';

//获得字符串之后马上把字符串转成另一种编码
$content = file_get_contents("800.txt");
$content = mb_convert_encoding($content, 'utf-8', 'gbk');
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式