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 :: Генерация XLS на PHP и кодировка на смартфонах
На компах все норм, на смартфоне.. Iphone и приложение Excel открывает криво, аналогично и на Android. Данные таблиц с форматированием, CSV не подходит. Переписывать на другой библиотеке - очень много и не хотелось бы. Покопался в интернете, но что-то ничего толкового не нашел вообще(
andrewkard
Отправлено: 24 Мая, 2017 - 17:00:56
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
dropoff пишет:
После генерации, на компьютере открывает файл нормально и кодировка не летит.
Система, офис?
dropoff
Отправлено: 24 Мая, 2017 - 18:38:24
Посетитель
Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010
Помог: 0 раз(а)
офис.
вопрос в том, как на мобильном открывать в кодировке нормальной.
andrewkard
Отправлено: 24 Мая, 2017 - 21:00:00
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
Excel , OpenOffice, LibreOffice читают? Наверное все же что то неправильное пишется. Может имеет смысл разархивировать/просмотреть редактором файлы, тот то Вы записали и тот что читается, может что то станет ясным.
Может поможет: https://stackoverflow[dot]com/questi[dot][dot][dot]-bom-doesnt-work
dropoff
Отправлено: 27 Мая, 2017 - 17:53:25
Посетитель
Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010
Помог: 0 раз(а)
Точно. OpenOffice открывает криво.
Из всех вариантов, только сам офис открывает в правильной кодировке. Все остальные криво.
Вот дела...
Мелкий
Отправлено: 27 Мая, 2017 - 17:55:09
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
А если писать нормальный utf8, то мс офису крышу сносит?
----- PostgreSQL DBA
andrewkard
Отправлено: 27 Мая, 2017 - 20:11:17
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
Мелкий пишет:
А если писать нормальный utf8, то мс офису крышу сносит?
нет, нужно bom сначала вписать, тогда открывает норм
Цитата:
// Add BOM to fix UTF-8 in Excel
fputs($fp, chr(0xEF) . chr(0xBB) . chr(0xBF) );
После это Excel открывает сразу в правильной кодировке. Иначе кракозябры.
dropoff
Отправлено: 27 Мая, 2017 - 20:50:00
Посетитель
Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010
Помог: 0 раз(а)
Мелкий пишет:
А если писать нормальный utf8, то мс офису крышу сносит?
кириллица криво.
Походу тут библиотека сама такая. Или я криворукий. Уже что только не пробовал из рекомендаций. Только офис и открывает все нормально(
andrewkard
Отправлено: 27 Мая, 2017 - 23:36:04
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
dropoff пишет:
Походу тут библиотека сама такая. Или я криворукий. Уже что только не пробовал из рекомендаций. Только офис и открывает все нормально(
прорвемся
dropoff
Отправлено: 29 Мая, 2017 - 10:15:54
Посетитель
Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010
Помог: 0 раз(а)
Больше времени потерял на поиски решения.
Переписал все на PHPExcel. Хоть и прожорлив он, но работает корректно и функций море))
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.