Создаю используя Spreadsheet::WriteExcel файл Excel. Он прикреплен.
Пишу туда в кодировке windows-1251, т.к. в утф - эксель кракозябрами выводит.
Этот файл у меня открывается нормально, да и у других встречал - то же нормально открывался (офис 2003), а вот у другого человека открывается не хорошо, вместо кириллицы - иероглифы (у него то же офис 2003):
Свернутый текст
думал у него что то с кодировками в системе, но например созданный мной вручную эксель файл - у него нормально видит кириллицу.
Что может быть? Куда копать?
Спустя 11 минут, 28 секунд (21.04.2011 - 18:40) alex12060 написал(а):
Не знаю, может, что-то у него.
У меня лично все тип-топ.
У меня лично все тип-топ.
Спустя 2 минуты, 12 секунд (21.04.2011 - 18:42) Michael написал(а):
я раньше другому клиенту здавал решение на этом классе, у него тоже все ок было. А этот просто территориально - в Китае находится, может что то не установлено у него. Надо понять - что? Т.к. cp-1251 у него работает - в браузере по крайней мере - на этот форум я ему ссылку давал проверить.
Спустя 11 минут, 45 секунд (21.04.2011 - 18:54) alex12060 написал(а):
Мол, у нас это русские символы, а у них - аналоги по кодам, только иероглифы?
Спустя 1 час, 22 минуты, 43 секунды (21.04.2011 - 20:17) Michael написал(а):
Цитата |
Дык, если я не ошибаюсь, то cp1251 не поддерживает русские символы |
странное что то ты говоришь, это дефолтная кодировка с кириллицей на windows-ах.
Спустя 29 минут, 34 секунды (21.04.2011 - 20:46) alex12060 написал(а):
Оо
Это написал я?
Пардон
З.Ы Попробуй поставить локаль, наверное это ни к чему толком и не приведет, но попытка не пытка. Если нет, то наверное, придется забыть про этот недочет.
Это написал я?
Пардон
З.Ы Попробуй поставить локаль, наверное это ни к чему толком и не приведет, но попытка не пытка. Если нет, то наверное, придется забыть про этот недочет.
Спустя 13 минут, 4 секунды (21.04.2011 - 20:59) Trianon написал(а):
нативная кодировка MS Office - UTF-16LE (то есть на практике наших территорий - 16-битовая Little Endian unicode)
И этот самый Spreadsheet excel writer (если он адаптирован к 1251) имеет внутри себя функции преобразования.
Их нужно найти и переделать на UTF-8
И сразу станет вам счастье и благорастворение воздусей.
И этот самый Spreadsheet excel writer (если он адаптирован к 1251) имеет внутри себя функции преобразования.
Их нужно найти и переделать на UTF-8
И сразу станет вам счастье и благорастворение воздусей.
Спустя 13 часов, 52 минуты, 2 секунды (22.04.2011 - 10:51) Michael написал(а):
тут нашел решение
_____________
There never was a struggle in the soul of a good man that was not hard