|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : vitus@ice.ru 2:5020/400 08 Dec 2000 16:49:33 To : "Ivanov Anatol" Subject : Re: Определить Unicode -------------------------------------------------------------------------------- Ivanov Anatol <anatol@rea.ru> wrote: IA>Привет. IA>Использую модуль Uniocde::Map8 для парсирования Excel документов с русским и IA>англоязычным текстом. IA>Пишу: IA>$conv_str = $mystr->to8($oWkC->Value); IA>Теперь русский текст прочитать можно, а вот англ. проглатывается. В связи с IA>этим, вопрос: IA>Как определить нужно ли переводить строчку из Unicode. Т.е закодирована она IA>или нет. Совершенно нетривиально. Hе видя всего остального кода твоего парсера сказать нелья. Вообще в BIFF-записи SharedStringsTable, где все современные ёксели хранят строки, есть совершенно четкий флаг юникоде или не юникоде. Какой там по счету бит и в каком байте - не помню. Я в свое время в своем xls2csv драл этот кусок из Gnumeric-овского конвертера. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: Siberian Internet Company (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/231834724c2eb.html, оценка из 5, голосов 10
|