Сообщение #2 zyxer » 05.06.2020, 15:10
К сожалению нет. Дело в том, что эксель корректно работает с кодировкой файлов windows-1251 и нам приходится всё, что мы выгрузили из базы конвертировать из utf-8 в windows-1251. Делается это ф-цией iconv с параметром IGNORE (который и говорит удалять символы, которые не поддерживаются в кодировке назначения). Параметр TRANSLIT вроде бы должен решать эту проблему, но на деле получается еще большая проблема, когда неподдерживаемые символы выглядят как кракозябры.
К сожалению нет. Дело в том, что эксель корректно работает с кодировкой файлов windows-1251 и нам приходится всё, что мы выгрузили из базы конвертировать из utf-8 в windows-1251. Делается это ф-цией iconv с параметром IGNORE (который и говорит удалять символы, которые не поддерживаются в кодировке назначения). Параметр TRANSLIT вроде бы должен решать эту проблему, но на деле получается еще большая проблема, когда неподдерживаемые символы выглядят как кракозябры.
Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS