Всем привет ! Сразу опишу проблему, и почему я задался вопросом по сабжу. Мне необходимо читать 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 понимает кодировки строк, с которыми он работает.