Строковое повреждение и непечатаемые символы с помощью XML:: Ветка в Perl Win32

Нет действительно никакого преимущества для выполнения этого, кроме того, если Вы имеете дело с метаклассами.

класс: комплект действительно не то, что Вы думаете, что это. Это - странный объем, и это делает странные вещи. Это действительно даже не делает класс! Это - просто способ собрать некоторые переменные - название класса, оснований, небольшого словаря атрибутов и метакласса.

имя, словарь и основания все передаются функции, которая является метаклассом, и затем это присвоено переменному 'имени' в объеме где класс: комплект был.

то, Что можно получить путем питания с метаклассами, и действительно вложенными классами в стандартных классах запаса, более твердо считать код, тяжелее понять код и нечетные ошибки, которые ужасно трудно понять, не будучи глубоко знакомыми с тем, почему объем 'класса' совершенно отличается от любого другого объема Python.

5
задан Peter Mortensen 24 November 2009 в 18:05
поделиться

2 ответа

Он выполнил преобразование кодировки ISO-8859-1 в UTF-8 для символа: \ xBF -> \ xC2 \ xBF .

XML :: Twig преобразует весь свой ввод в UTF-8 ( см. Здесь ).

Вы можете указать Twig сохранить кодировку ввода, используя параметр keep_encoding (также см. FAQ XML :: Twig: Мои XML-документы / данные создаются инструментами, которые не поддерживают Unicode, поможет ли мне XML :: Twig в этом? ).

Но, возможно, было бы лучше оставьте UTF-8 или, возможно, молча отбросьте символ, в зависимости от того, что именно вы собираетесь с ним делать.

7
ответ дан 14 December 2019 в 04:41
поделиться

Я не могу понять ваш код, он все еще слишком сложен, чтобы его можно было быстро отладить, но, возможно, проблема связана со спецификацией (см. Unicode BOM FAQ ), которые будут проигнорированы в начале XML-документа, но не если вы скопируете его в середине другого? просто догадываюсь здесь из-за значения xBF, это часть спецификации для документа UTF-8.

1
ответ дан 14 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: