Посторонний контент, извлеченный неправильно с помощью fgetcsv из CSV типа UTF-16LE
Обновить
Я нашел решение этой проблемы Проверьте эту ссылку
Включить извлечение и отображение контента на иностранных языках в браузерах с помощью fgetcsv
Код:
header('Content-Type: text/html; charset=utf-8');
$row = 1;
$up_file = 'text_SHOT_S.csv';
setlocale(LC_ALL, 'en_US.UTF-8');
if (($handle = fopen($up_file, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++) {
echo mb_convert_encoding($data[$c],'UTF-8','UTF-16').'<br>';
}
}
fclose($handle);}
Выход
iD Английский [en] Китайский [zh] Немецкий [de] Хинди [hi] Хинди (TOGO) [hi_TG] Японский [ja] ID[1310:90] Разматывание: слишком большая разница в положении Accu. Проверка на разрыв ламината 亭 扷卨嘚 Ä Ä Ä 孨噍 翮 輧夂夂[嵌〧奍 inder ぎ す す ミ ミネー ー ナ ナ い いな な 」」 」」 」」 」 ID[1311:91] Размотка: уровень Accu слишком мал для автоматического сращивания Æ扷卨嘚@ 膨 膨 膨 膨 膨 膨 膨 膨 膨 膨輏 縫勇輏 Abwickler: Akku Füllstand Zu Klein Für Autospleiss 291
Я получаю содержание выдержки как
û巺凅衮 ê ê ê 则継綒が衆 衆 はアキ ムレ レ タ タ ー の ベル ル ル 展 展す ます」」 」
Вместо этого
装置 出装置: 自動紙継を行う は は ア ュム タ タ タ ー レ レ が が が が が が ぎます す
Есть некоторые специальные символы, такие как
û ê @Ä 〠
1 ответ
Я немного исследовал и нашел другие ТАК с подобным вопросом, может быть, вы должны пройти через это, если вы еще этого не сделали.