|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Maxim Yemelyanov 2:5020/400 19 Apr 2005 14:05:08 To : Vladimir Zolotarev Subject : Re: utf-8 --> win-1251 -------------------------------------------------------------------------------- Приветствую! 18 апреля 2005 г. в 19:26:32 Вы стучались к Maxim Yemelyanov: VZ> Спасибо, разобрался. Теперь вопрос такой: я делаю перекодировку строки VZ> (допустим, она хранится в $str). Есть соединение с MySQL (>=3.x). В строке VZ> запрос на вставку. Делаю $sth->do($str);, смотрю содержимое базы -- похоже, VZ> что оно в utf-8. При этом если сделать print $str; -- в cp1251. Если сделать print куда? Если в файл, открытый как open F, '>:encoding(cp1251)', $file то оно и будет в cp1251, хотя перловая строка была перед этим utf-8-encoded. если в stdout, то видать она таки в cp1251 и виноват мыскль. VZ> Вопрос -- с чем это связано и куда копать? наверное все-таки в сторону настроек мыскля. <offtopic answer_to="netmail"> мне вот интересно, кто просит мыскль искать во всех кириллических кодировках? select .. where name like 'Те%' помимо всех "Тема" находит еще и "Феллини", т.к. "Те" в cp1251 - это "фЕ" в koi8-r :-/ </offtopic> -- Удачи! Максим Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Enigma Soft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/13126a98f3423.html, оценка из 5, голосов 10
|