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点,谢谢啦! 展开
$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点,谢谢啦! 展开
展开全部
首先要保证整个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');
//最好写上去,因为这也可能是页面没有设置字符集
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');
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询