Мне нужна твоя помощь, чтобы закончить мой проект. Я беру данные из моих файлов JSON, некоторые из которых состоят из китайских символов, но когда я пытаюсь записать в .csv, они не отображаются должным образом.
Это мой код
function writeCsv()
{
$resource = fopen('c:/xampp/test.json','w');
$csvBodyData = [ 'item'=> '逆始感録機政'];
fputcsv($resource, $csvBodyData);
}
Я пробовал следующее решение, но оно все еще не работает.
записать utf-8 символов в файл с помощью fputcsv в php
Я получил этот персонаж «???».
В вашем случае проблема была не в PHP. Когда вы открываете файл CSV в Excel, он показывает вам окно, в котором вы можете настроить параметры импорта CSV, такие как разделитель и кодировка. Вы должны выбрать UTF-8
кодировка для просмотра этих китайских символов.
Других решений пока нет …