@warobushek

PHPexcel возвращает пустые значения русского текста. Причина в php_zip?

Господа разработчики, профессионалы, интернетчики!

Читаем файл xlsx.

Странная проблема какая-то:
- если парсить файл прайса непосредственно выгруженный из 1С, то ячейки с русским текстом он считает пустыми.
- если сначала открыть на локальном компьютере, сохранить и попробовать распарсить - русский текст читается.

Вот некоторые из настроек php

mbstring.func_overload = 0
mbstring.internal_encoding = cp1251

Встречались ли вы с таким, что это может быть? Как лечить?

Также у меня есть предположение, что стоит пересобрать php с поддержкой php_zip, как написано здесь https://github.com/PHPOffice/PHPExcel, размер пересохраненного локально файла больше полученного из 1С.
  • Вопрос задан
  • 3063 просмотра
Решения вопроса 1
gillbeits
@gillbeits
Поправьте, если ошибаюсь, но 1с в windows-1251 прайсы отдает? Тогда лучше на этапе парса такого прайса делать encode в utf-8 и уже этот текст вставлять в ячейку.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы