Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexey Mahotkin                      2:5020/400     01 Oct 2003  23:31:28
 To : Sergey Skvortsov
 Subject : Re: Malformed UTF-8 character
 -------------------------------------------------------------------------------- 
 
 >>>>> "SS" == Sergey Skvortsov <skv@protey.ru> writes:
 
  SS> никакой проблемы с виндами нет.
 
  SS> какой-то участок кода хочет видеть переменную $var как utf8.
 
 Это как, кстати?  
 
  SS> соответственно perl вызывает SvPVutf8.  поскольку у $var нет флага
  SS> SVf_UTF8, то он вызывает внутренную функцию decode от того же Encode.
  SS> а последняя оперирует, вы не поверите, танцуя от locale.  которая либо
  SS> системная, либо установлена через use locale.
 
 Я думаю, что всё гораздо проще.  Человек просто пытался выдать скаляр,
 состоящий из набора байтов, в поток, открытый как UTF-8.
 
  SS> как уже все догадались, под виндами (c руссификацией :) locale именно
  SS> windows-1251. и decode проходит на ура.  под FreeBSD людей, ставящих
  SS> этот locale я вживую не видел.  потому неудивительно, что, скажем,
  SS> перекодировка из строки с кодировкой 1251 по правилам koi8 вызывает
  SS> exception.
 
 Можно проверить, запустив тестовый скрипт с LC_ALL=ru_RU.cp1251
 
  SS> так что ищите, где выкидывается exception и думайте как с эти жить
  SS> далее.
 
 --alexm
 --- ifmail v.2.15dev5
  * Origin: tyranny (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Malformed UTF-8 character   Alexander Kostiuchenko   28 Sep 2003 01:39:57 
 Re: Malformed UTF-8 character   Alexey Mahotkin   30 Sep 2003 09:08:38 
 Re: Malformed UTF-8 character   Sergey Skvortsov   30 Sep 2003 15:30:28 
 Re: Malformed UTF-8 character   Alexey Mahotkin   01 Oct 2003 23:31:28 
 Re: Malformed UTF-8 character   Sergey Skvortsov   02 Oct 2003 16:14:06 
 Re: Malformed UTF-8 character   Andrey Sapozhnikov   02 Oct 2003 19:03:05 
 Re: Malformed UTF-8 character   Sergey Skvortsov   06 Oct 2003 16:04:59 
Архивное /ru.perl/3865957e0875.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional