2017-02-06 30 views
0

я отправляю файл CSV и его содержимое выборку с помощью функции fgetcsv,PHP + fgetcsv не поддерживают некоторые специальные символы

Я уже использую кодировку utf8 еще некоторые символы конвертируется в игре?

Ниже приведены некоторые из этих charcters:

ť č ň 

Есть ли способ, который принимает все специальные charcters любого языка, который поддерживает во время чтения файла CSV.

Как добавить элемент BOM при чтении CSV

+0

fgetcsv() не особо заботится; какая кодировка является файлом csv? Как вы показываете данные? –

+0

как вы уверены, что все вещи (входной файл, сервер, способ проверки вашего вывода) действительно UTF-8? для меня он по-прежнему выглядит как проблема с кодировкой – LBA

+0

Я храню эти данные в базе данных. но в настоящее время я просто читаю его из CSV, и эти персонажи преобразуются? перед любой обработкой –

ответ

0

Попробуйте fgets вместо fgetcsv. fgetcsv() пытается быть двоично-безопасным, но на самом деле это не так.

+1

fgets также дает тот же результат. Некоторые из символов верны, но некоторые отображаются как? –