У меня есть скрипт PHP, который читает из файла CSV, файл находится в формате UTF-8, а приведенный ниже код рассматривает его как ASCII. Как я могу изменить код для чтения файла как UTF-8?PHP читает UTF-8 CSV
if (($handle = fopen("books.csv", "r")) === FALSE)
throw new Exception("Couldn't open books.csv");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
[EDIT] Один из вопросов, с моим текущим кодом является то, что первое значение в первой строке всегда имеет три байта, которые идентифицируют UTF-8 файлы добавляемые в самом начале. Итак, я думаю, что решение, которое работает по значению по значению или по строкам, может быть недостаточно хорошим?
Предложенное чтение: http://stackoverflow.com/questions/279170/utf-8-all-the-way-through – wogsland