![]() |
Win-1251 и unescape
загружаю внешний XML, у него в заголовке encoding="Windows-1251", в AS2 прописано System.useCodepage = true;
для того, чтобы сделать перевод строки хочу использовать %0A, для этого делаю unescape текста, %0A работает, но текст меняет кодировку, если unescape не делать, то кодировка отображается верно. если в XML поменять заголовок на encoding="UTF-8" и сохранить его в этой кодировке а System.useCodepage отключить, то unescape работает правильно - и кодировку не меняет и строку переносит. Но мне надо, чтобы XML был в Win-1251 - его пользователь должен настраивать, а не все юзера в курсе что такое UTF-8 /n вставленный в текст почему-то не работает, наверное что-то надо включить, а что, не знаю... Код AS1/AS2:
Код:
<?xml version="1.0" encoding="Windows-1251"?> |
Цитата:
|
Это весьма небольшой процент, которым я могу пожертвовать. Вполне возможно, что XML будет всё таки в UTF 8, но на данном этапе 1251 мне необходим. В XML будут данные, которые заполняю не я, это будет "творчество" пользователей форума, я делаю только "движок", который эти данные визуализирует.
С переводом строки решил http://www.flasher.ru/forum/showthread.php?p=878042 Но вопрос с перекодировкой остается открытым, всё равно когда нибудь возникнет необходимость воткнуть в win 1251 служебные символы. |
| Часовой пояс GMT +4, время: 12:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.