如何使用此代码设置UTF8字符编码?
我的问题是,当我在Excel中打开导出的文件时,我必须手动设置编码。
$filename = "termekek.xls";
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.ms-excel");
$flag = false;
$result = mysqli_query($kapcs, $sql) or die('SQL error - '.mysqli_error($kapcs));
while($row = mysqli_fetch_assoc($result))
{
if(!$flag)
{
echo implode("\t", array_keys($row)) . "\r\n";
$flag = true;
}
array_walk($row, __NAMESPACE__ . '\cleanData');
echo implode("\t", array_values($row)) . "\r\n";
}
exit;
答案 0 :(得分:0)
您需要在发送标头之后和数据之前发送UTF8 BOM(字节顺序标记):
nircmdc.exe