我从 .csv 文件中获取行。我想要做的是将我得到的文本编码为 utf8 格式,实际上我得到的只是胡言乱语。
我的代码:
<?php
header('Content-Type: text/html; charset=utf-8');
$row = 1;
if (($handle = fopen("newsletter.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
echo mb_convert_encoding($data[5],"utf-8");
echo "<HR>";
}
fclose($handle);
}
?>
我在看:http: //il1.php.net/mb_convert_encoding
有没有可能用希伯来语打印想要的字符串?
mb_convert_encoding 不支持 windows-1255 的问题...
我也在:iconv http://php.net/manual/en/function.iconv.php
那里有人发布了如何转换它,但它对我不起作用:
preg_replace("/([\xE0-\xFA])/e","chr(215).chr(ord(\${1})-80)",$temp);
谢谢!!