[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кодировка в Excel файле
Michael
Привет.
Создаю используя Spreadsheet::WriteExcel файл Excel. Он прикреплен.
Пишу туда в кодировке windows-1251, т.к. в утф - эксель кракозябрами выводит.

Этот файл у меня открывается нормально, да и у других встречал - то же нормально открывался (офис 2003), а вот у другого человека открывается не хорошо, вместо кириллицы - иероглифы (у него то же офис 2003):
Свернутый текст
user posted image

думал у него что то с кодировками в системе, но например созданный мной вручную эксель файл - у него нормально видит кириллицу.

Что может быть? Куда копать?



Спустя 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 написал(а):
Дык, если я не ошибаюсь, то cp1251 не поддерживает русские символы. Может у них "своеобразная" cp1251 ?

Мол, у нас это русские символы, а у них - аналоги по кодам, только иероглифы?

Спустя 1 час, 22 минуты, 43 секунды (21.04.2011 - 20:17) Michael написал(а):
Цитата
Дык, если я не ошибаюсь, то cp1251 не поддерживает русские символы

странное что то ты говоришь, это дефолтная кодировка с кириллицей на windows-ах.

Спустя 29 минут, 34 секунды (21.04.2011 - 20:46) alex12060 написал(а):
Оо
Это написал я?
Пардон smile.gif

З.Ы Попробуй поставить локаль, наверное это ни к чему толком и не приведет, но попытка не пытка. Если нет, то наверное, придется забыть про этот недочет.

Спустя 13 минут, 4 секунды (21.04.2011 - 20:59) Trianon написал(а):
нативная кодировка MS Office - UTF-16LE (то есть на практике наших территорий - 16-битовая Little Endian unicode)
И этот самый 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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.