Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Файл читается не так, как нужно
Пробую вывести $contents - на выводе ����� ���������� - совсем не определенные символы, знаете такие вопросики в ромбиках.
Пробую получить этот файл напрямую из браузера - http://localhost/uploads/vasia[dot]txt - выводится нормальный текст.
Думаю, что проблема в кодировке. У меня все файлы в проекте в utf-8.
В firebug смотрю, какие заголовки отдает сервер:
в первом случае с абракадаброй -
Content-type: text/html; charset=utf-8
во втором случае с файлом -
Content-Type: text/plain
что логично.
Файл vasia.txt изначально в кодировке windows-1251, тогда я пробую перевести его в utf-8:
На выводе - Àðõèâ äîêóìåíòîâ. Тоже абракадабра, но другого типа.
Что за фигня? Подскажите, пожалуйста, почему я не могу txt файл по-человечески в строку прочитать?
valenok
Отправлено: 25 Февраля, 2009 - 08:21:41
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.