|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
Vardoulacha |
|
||||||||
Бывалый Профиль Группа: Участник Сообщений: 183 Регистрация: 11.8.2005 Репутация: нет Всего: 8 |
Вроде PHPExcel единственная нормальная библиотека для работы с xls файлами.
1. Приходит файл xls (предположительно его сгенерировал 1С). 2. Если его сначала открыть в Excel то видим русские символы, нажимаем Файл - Сохранить, файл немного меняет размер О_о 3. Открываем через PHPExcel все по русски, все гуд, кодировка UTF-8 (это видимо PHPExcel делает. молодец какой) А вот если файл, как и положено, без левых открываний и сохранений. сразу открыть через PHPExcel то увидим вот такие строки
Это добивается вот такими настройками
Иначе вообще будет пусто на экране, ах да выводящий скрипт в кодировке utf-8, в начале скрипта делаю это
Перерыл информацию от гугля, но нашел только такие же вопросы, но никто так и не смог побороть эту проблему. Открываем онлайн кодировщик http://www.online-decoder.com/ru Отдаем ему текст кракозябрами, жмем "Подбор" и они счастливый пишет "Я знаю нужные кодировки Windows-1252 => Windows-1251" И результат показывает: "Количество по складу: 00. Склад Удаленный" А я беру пишу такой скрипт, и получаю пустое окно ((
Помогите победить кодировку? Или может есть какой аналог PHPExcel но который нормально файлы русские открывает. |
||||||||
|
|||||||||
spbnvb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 23.1.2008 Где: Украина Репутация: нет Всего: 0 |
ну вообще то в 1С-ке utf-16, если не конвертировать программно в 1с-ке или php, что же, делайте это вручную.
Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
Vardoulacha |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 183 Регистрация: 11.8.2005 Репутация: нет Всего: 8 |
ааа, вон оно что, попробую конвертить utf-16 -> utf-8, спасибо а так я вышел из ситуации путем замены библиотеки PHPExcel на Spreadsheet_Excel_Reader теперь если прокатит конвертор из utf-16 то посмотрю какая либа работает быстрее (скорость мне важна) |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Libraries | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |