Посторонний контент, извлеченный неправильно с помощью 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);}

Скачать образец CSV

Выход

Я бы
Английский [en] Китайский [zh] Немецкий [de] Хинди [hi] Хинди (TOGO) [hi_TG] Японский [ja] ID [1310: 90] Разматыватель: слишком большая разница в точности.
Проверьте, не разбился ли ламинат 扷 扷 卨 嘚 葘 葘 Ä 孨 噍 巇 巇 〠 棥 棥 棥 夈 呇 呇 术 昦 昦 亭 亭
Grosse Positionsänderung — Auf Laminatriss prüfen 290 û 巺 凅 衮 缺
」キ ュ ム レ タ ー き き ヮ ヮ ヮ 嵌 奍 奍 す ま す す ミ ミ」 」い い な い」 」」 」だ さ」 」ID [1311: 91] Unwinder: Ac
уровень слишком мал для автоматического сращивания w 扷 卨 嘚 ê ê 膨 勼 报 掄 盄 葘 嚧 縫 勇 w Abwickler: Akku
Füllstand zu klein für Autospleiss 291 û 巺 凅 衮 缺
ê 臕 则 継 綒 が 衆 に は ア キ ュ ム レ ー タ ー の レ ベ ル が 』展 す ぎ ま す」

Я получаю содержание выдержки как

û 巺 凅 衮 ê ê ê 则 継 綒 が 衆 に は ア ア ム レ レ タ ー ー レ ベ ル ル 展 展 す す ま す 」」

Вместо этого

装置 出 装置: 自動 紙 継 を 行 う は は ア ュ ム タ タ タ ー レ レ が が が さ が が す ま ま す す

Есть некоторые специальные символы, такие как

û ê @ Ä 〠

0

Решение

Я немного исследовал и нашел другой ТА протектор с похожим вопросом, может быть, вы должны пройти через него, если вы еще этого не сделали.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]