Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Как php работает с кодировкой строк ? (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/kak-php-rabotaet-s-kodirovkoj-strok-387113/)

Guest 16.10.2011 15:07

Как php работает с кодировкой строк ?
 
Всем привет !Сразу опишу проблему, и почему я задался вопросом по сабжу.Мне необходимо читать xls-файл.Пробовал я много разных библиотек, остановился на PHPExcel.При чтении кириллицы из файла возникают проблемы. Как известно, информация в Excel файлах хранится в UFT-8. Когда я вывожу напрямую считанное содержимое, то получаю набор крякозябр. (т.е. пытаюсь вывести в кодировке UTF-8, при этом посылаю заголовок "text/html; charset=utf-8"). Когда же я не посылаю этот заголовок, а полученные данные конвертирую из UFT-8 в ISO-8859-1, то получаю читаемый текст. Вот я и не могу понять как мне заставить нормально отображаться текст в UFT-8 кодировке. В чём тут может быть проблема ? Куда копать и в чём искать косяк ?Я не знаю, какая информация может пригодиться что бы помочь идентифицировать проблему, по этому вы спрашивайте, а я буду приводить всё что нужно.P.S.: при выводе в UFT-8 из РАЗНЫХ файлов бывало выводило и читаемый текст, и кракозябры.P.P.S.: Вобщем то, мне нужно сохранять информацию в БД. Именно по-этому у меня возник вопрос, как php понимает кодировки строк, с которыми он работает.


Часовой пояс GMT, время: 05:32.


© www.otvetnemail.ru - Форум вопросов и ответов.