Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Борьба с кракозябрами. (http://www.flasher.ru/forum/showthread.php?t=118122)

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

Цитата:

Сообщение от iNils (Сообщение 777265)
Сохранить как... > Кодировка : UTF-8

Где выбрать эту кодировку в блокноте? Я не найду!??

Mnilionic 15.11.2008 18:20

Вложений: 1
если у вас не windows '98, то не заметить сложно:

iNils 15.11.2008 18:22

Вложений: 1
Вложение 20864

Avtorpc 16.11.2008 14:14

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

nOobCrafter 17.11.2008 11:48

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

iNils 17.11.2008 12:49

Цитата:

Сообщение от nOobCrafter (Сообщение 777535)
useCodepage = true, а почему нельзя этим пользоваться?

http://noregret.org/tutor/fonts/#4

nOobCrafter 17.11.2008 12:54

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

Art_133 17.11.2008 13:00

Цитата:

Сообщение от __etc (Сообщение 777187)
Плохо сохранили, значит. Не дай бог используете useCodepage.

Скажите, что такого плохого в useCodepage?

iNils 17.11.2008 13:03

Цитата:

Сообщение от Art_133 (Сообщение 777552)
Скажите, что такого плохого в useCodepage?

см. ссылку выше.

etc 17.11.2008 13:03

Цитата:

Сообщение от Art_133 (Сообщение 777552)
Скажите, что такого плохого в 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

не вижу проблем. всё работает.
и у вас и у меня
Код AS1/AS2:

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

Цитата:

Сообщение от Wofchik (Сообщение 787025)
А как его очистить? И что делать если НИЧЕГО из вышесказанного не помогает?

Прекратить тратить своё время на флеш.

orcpochta 28.12.2008 22:24

Цитата:

Сообщение от __etc (Сообщение 777555)
Корректная работа приложения при использовании 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

Цитата:

Сообщение от Mnilionic (Сообщение 777298)
если у вас не windows '98, то не заметить сложно:

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


Часовой пояс GMT +4, время: 22:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.