Просмотр полной версии : Борьба с кракозябрами.
Подскажите почему после загрузки и распарсивания XML-файла не корректно отображается русский текст переданный в этом файле. Английский текст отображается нормально. Загрузка и парсинг проходят нормально.
alexcon314
14.11.2008, 23:37
Сохраните файл xml в кодировке UTF-8.
Настоящие флешеры с левыми кодировками (типа win1251) не борятся, а используют нормальную utf-8.
Дело в том что я сохранил все в UTF-8. А кракозябры не исчезают.
Плохо сохранили, значит. Не дай бог используете useCodepage.
Подскажите как правильно сохранить в этой кодировке? Я пользуюсь редактором "Блокнот".
Сохранить как... > Кодировка : UTF-8
Сохранить как... > Кодировка : UTF-8
Где выбрать эту кодировку в блокноте? Я не найду!??
Mnilionic
15.11.2008, 18:20
если у вас не windows '98, то не заметить сложно:
Инилс и Мнилионик! Спасибо вам большое - проблема решилась.
nOobCrafter
17.11.2008, 11:48
useCodepage = true, а почему нельзя этим пользоваться?
useCodepage = true, а почему нельзя этим пользоваться?http://noregret.org/tutor/fonts/#4
nOobCrafter
17.11.2008, 12:54
Спс большое, кратко описано главное ;)
Плохо сохранили, значит. Не дай бог используете useCodepage.
Скажите, что такого плохого в useCodepage?
Скажите, что такого плохого в useCodepage?см. ссылку выше.
Скажите, что такого плохого в useCodepage?
Корректная работа приложения при использовании useCodepage будет гарантирована только в той же системе и системной локали, в которой и разрабатывали приложение. Все остальные получат болт в виде кракозябр.
Опять появляется кракозябры. Сохранял в 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;
}
Да потому что кэш наверно не очищен у товарища
А как его очистить? И что делать если НИЧЕГО из вышесказанного не помогает?
А как его очистить? И что делать если НИЧЕГО из вышесказанного не помогает?
Прекратить тратить своё время на флеш.
orcpochta
28.12.2008, 22:24
Корректная работа приложения при использовании useCodepage будет гарантирована только в той же системе и системной локали, в которой и разрабатывали приложение. Все остальные получат болт в виде кракозябр.
Не знаю всегда прописываю useCodepage = true; Раньше были проблемы только с маками новой линейки (если помните задавал вопрос на эту тему), но все решилось сохранением в UTF-8. Сам пишу под XP и никто вроде болт в виде кракозяблей от меня больше не получает..))
Правда я во всех XML прописываю <?xml version="1.0" encoding="UTF-8"?>, хотя на что это влияет и зачем это нужно iNils мне так и не объяснил.
UPD: хотя если ключевое слово "локаль", то быть может и будут проблемы - не пробовал...))
Я скачал "Elite XML Website". Очень красивый шаблон, подойдёт и под фотогалерею и под любой другой сайт. Вся информация прописана в xml файлах. Кодировки везде поменял на UTF-8. useCodepage = true уже был прописан в main.fla. Изменение кодировки в самом браузере ни как не влияет. Очистка кеша тоже не помогла, русский текст как не отображался так и не отображается. Новая версия этого шаблона "FULL XML WEBSITE V3" того же автора имеет те же проблемы. Шаблон можно редактировать только во Flash v.8. Если надо могу дать сам шаблон.
Добавлено через 11 часов 42 минуты
Оказывается надо было в свойствах текстовых полей добавить кирилические символы. Т.е. отредактировать .fla файлы. И всё заработала. Осталось разобраться с остальными возможностями шаблона.
если у вас не windows '98, то не заметить сложно:
Огромное спасибо!!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.