问问题
1925 次
1 回答
0
如果您的输出编码不是 UTF-8,那么您需要将您的 UTF-8 输入文件转换为您的输出编码。例如,假设您的浏览器输出应该是ISO-8859-1
(Apache 设置的常见默认值),那么utf8_decode
会将您的 UTF-8 CSV 数据转换为正确的编码。
$lines = file('data.csv');
foreach($lines as $line_num => $line){
if($line != ''){
echo '<pre>';
print_r(utf8_decode($line));
echo '</pre>';
}
如果您想要 UTF-8 输出(或者如果您对此感到满意),default_charset
请尽早在脚本中设置 PHP 设置,以便 PHP 设置正确的 HTTP 标头。
ini_set('default_charset','UTF-8');
于 2012-10-19T04:08:59.407 回答