PDA

Просмотр полной версии : Борьба с кракозябрами.


Avtorpc
14.11.2008, 23:21
Подскажите почему после загрузки и распарсивания XML-файла не корректно отображается русский текст переданный в этом файле. Английский текст отображается нормально. Загрузка и парсинг проходят нормально.

alexcon314
14.11.2008, 23:37
Сохраните файл xml в кодировке UTF-8.

etc
14.11.2008, 23:38
Настоящие флешеры с левыми кодировками (типа win1251) не борятся, а используют нормальную utf-8.

Avtorpc
15.11.2008, 00:36
Дело в том что я сохранил все в UTF-8. А кракозябры не исчезают.

etc
15.11.2008, 00:39
Плохо сохранили, значит. Не дай бог используете useCodepage.

Avtorpc
15.11.2008, 00:45
Подскажите как правильно сохранить в этой кодировке? Я пользуюсь редактором "Блокнот".

iNils
15.11.2008, 14:49
Сохранить как... > Кодировка : UTF-8

Avtorpc
15.11.2008, 17:48
Сохранить как... > Кодировка : UTF-8
Где выбрать эту кодировку в блокноте? Я не найду!??

Mnilionic
15.11.2008, 18:20
если у вас не windows '98, то не заметить сложно:

iNils
15.11.2008, 18:22
20864

Avtorpc
16.11.2008, 14:14
Инилс и Мнилионик! Спасибо вам большое - проблема решилась.

nOobCrafter
17.11.2008, 11:48
useCodepage = true, а почему нельзя этим пользоваться?

iNils
17.11.2008, 12:49
useCodepage = true, а почему нельзя этим пользоваться?http://noregret.org/tutor/fonts/#4

nOobCrafter
17.11.2008, 12:54
Спс большое, кратко описано главное ;)

Art_133
17.11.2008, 13:00
Плохо сохранили, значит. Не дай бог используете useCodepage.
Скажите, что такого плохого в useCodepage?

iNils
17.11.2008, 13:03
Скажите, что такого плохого в useCodepage?см. ссылку выше.

etc
17.11.2008, 13:03
Скажите, что такого плохого в useCodepage?
Корректная работа приложения при использовании useCodepage будет гарантирована только в той же системе и системной локали, в которой и разрабатывали приложение. Все остальные получат болт в виде кракозябр.

Avtorpc
17.12.2008, 22:20
Опять появляется кракозябры. Сохранял в UTF-8. При воспроизведении файла .xml не отображается русский текст.
вот файл. http://avtorpc.narod.ru/testing/katalog.xml
вот он воспроизводиться. http://avtorpc.narod.ru/testing/parad_3.html
Причем это проявляется только на народе.
Кто знает как это лечиться?

Mnilionic
17.12.2008, 23:09
не вижу проблем. всё работает.
и у вас и у меня

n = new XML();
n.ignoreWhite = true
n.load('http://avtorpc.narod.ru/testing/katalog.xml');
n.onLoad = function(){
//trace(this.firstChild.firstChild.firstChild.nextSibling.nextSibling.firstChild.nodeValue)
var tf = _root.createTextField('txt', 10, 50, 50, 1, 1);
tf.text = this.firstChild.firstChild.firstChild.nextSibling.nextSibling.firstChild.nodeValue;
tf.autoSize = true;
tf.border = true;
}

scarbo
17.12.2008, 23:31
Да потому что кэш наверно не очищен у товарища

Wofchik
28.12.2008, 20:20
А как его очистить? И что делать если НИЧЕГО из вышесказанного не помогает?

etc
28.12.2008, 22:08
А как его очистить? И что делать если НИЧЕГО из вышесказанного не помогает?
Прекратить тратить своё время на флеш.

orcpochta
28.12.2008, 22:24
Корректная работа приложения при использовании useCodepage будет гарантирована только в той же системе и системной локали, в которой и разрабатывали приложение. Все остальные получат болт в виде кракозябр.

Не знаю всегда прописываю useCodepage = true; Раньше были проблемы только с маками новой линейки (если помните задавал вопрос на эту тему), но все решилось сохранением в UTF-8. Сам пишу под XP и никто вроде болт в виде кракозяблей от меня больше не получает..))
Правда я во всех XML прописываю <?xml version="1.0" encoding="UTF-8"?>, хотя на что это влияет и зачем это нужно iNils мне так и не объяснил.

UPD: хотя если ключевое слово "локаль", то быть может и будут проблемы - не пробовал...))

Wofchik
28.12.2008, 23:36
Я скачал "Elite XML Website". Очень красивый шаблон, подойдёт и под фотогалерею и под любой другой сайт. Вся информация прописана в xml файлах. Кодировки везде поменял на UTF-8. useCodepage = true уже был прописан в main.fla. Изменение кодировки в самом браузере ни как не влияет. Очистка кеша тоже не помогла, русский текст как не отображался так и не отображается. Новая версия этого шаблона "FULL XML WEBSITE V3" того же автора имеет те же проблемы. Шаблон можно редактировать только во Flash v.8. Если надо могу дать сам шаблон.

Добавлено через 11 часов 42 минуты
Оказывается надо было в свойствах текстовых полей добавить кирилические символы. Т.е. отредактировать .fla файлы. И всё заработала. Осталось разобраться с остальными возможностями шаблона.

Владик
01.04.2009, 02:06
если у вас не windows '98, то не заметить сложно:

Огромное спасибо!!