您好,欢迎访问一九零五行业门户网

新手转码有关问题

新手转码问题
$url='test.txt';
$read = fopen($url,'r') or die('打开失败');
$text=fread($read,100);
fclose($read);
echo iconv('utf-8','gbk','这是一个测试').'
';#这句ok
echo iconv('utf-8','gbk',$text).'
';#这句报错

以上第一个echo正常,第二个echo就老是报以下错误:
 notice: iconv(): detected an illegal character in input string
test.txt文件为utf-8格式。
分享到: 更多
------解决方案--------------------
echo iconv('utf-8','gbk//ignore',$text)
//ignore能忽略掉它不认识的字接着往下转不报错,//translit是截掉它不认识的字及其后面的内容,报错
其它类似信息

推荐信息