PHP fputcsv 无法正确显示汉字
PHP fputcsv does not display Chinese Character Correctly
我需要你的帮助来完成我的项目。我从我的 json 文件中获取数据,其中一些包含中文字符,但是当我尝试写入 .csv 时,它无法正确显示。
这是我的代码
function writeCsv()
{
$resource = fopen('c:/xampp/test.json','w');
$csvBodyData = [ 'item'=> '逆始感録機政'];
fputcsv($resource, $csvBodyData);
}
我已经尝试了以下解决方案,但仍然无法正常工作。
write utf-8 characters to file with fputcsv in php
我得到了这个字符“???”。
在你的情况下,问题不在 PHP。当您在 Excel 中打开一个 csv 文件时,它会显示一个 window,您可以在其中设置 CSV 导入选项,例如分隔符和编码。你应该选择UTF-8
编码来查看那些汉字。
我需要你的帮助来完成我的项目。我从我的 json 文件中获取数据,其中一些包含中文字符,但是当我尝试写入 .csv 时,它无法正确显示。
这是我的代码
function writeCsv()
{
$resource = fopen('c:/xampp/test.json','w');
$csvBodyData = [ 'item'=> '逆始感録機政'];
fputcsv($resource, $csvBodyData);
}
我已经尝试了以下解决方案,但仍然无法正常工作。
write utf-8 characters to file with fputcsv in php
我得到了这个字符“???”。
在你的情况下,问题不在 PHP。当您在 Excel 中打开一个 csv 文件时,它会显示一个 window,您可以在其中设置 CSV 导入选项,例如分隔符和编码。你应该选择UTF-8
编码来查看那些汉字。