Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема скодировкой текста! 
:(
    Опции темы
MrDen
Дата 20.8.2006, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 14.4.2006
Где: Башкортостан

Репутация: нет
Всего: нет



Ребята такая проблема. 
Есть *.xml файл:
Код

<?xml version="1.0"  encoding="Windows-1251"?>
<question><font size='+6' color='#FF0000'>Вопрос</font></question>

Загружаю его во ActionScript:
Код

myXML = new XML(); 
myXML.ignoreWhite = true; 
myXML.load("v1.xml");
myXML.onLoad = function(success)
{
if(success == true)
{
var question = myXML.childNodes[0];
_root.createTextField("txt",2,100,100,100,100);
txt.border = true;
txt.html = true;
txt.htmlText = question;
}
}

И получаю в этом TextField кракозябры. А если в xml текст на английском то все
замечательно работает. Что делать? Помогите!
PM MAIL WWW ICQ   Вверх
szz
Дата 20.8.2006, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 6
Всего: 33



У нас флеш заглавный encoding не разумеет.

  Просто в начале флешмувика поставь:
Код
system.useCodepage = true;



--------------------
PM   Вверх
MrDen
Дата 20.8.2006, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 14.4.2006
Где: Башкортостан

Репутация: нет
Всего: нет



Спасибо! Получилось, только ты регистр не учел. Там будет:
Код

System.useCodepage = true;

Но это ерунда!
Еще раз спасибо!
PM MAIL WWW ICQ   Вверх
szz
Дата 20.8.2006, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 6
Всего: 33



А я потому что этого не использую - предпочитаю данные в Unicode держать, так как часто приходится работать с разными экзотическими языками одновременно.


--------------------
PM   Вверх
korob2001
Дата 7.12.2006, 07:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Ребята привет!
Столкнулся почти с такой же проблемой, потому запостил сюда же.
Есть переменные и динамические поля, нужно сохранить в переменной скажем такое слово, из французского языка, "La société". Всё вроде ничего, но когда пытаюсь написать его, в панели Action, то тут же вижу вместо символов 'é' просто символы 'e'. ;(((((

Подскажите пожалуйста, как быть?


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
szz
Дата 7.12.2006, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 6
Всего: 33



Не совсем понял...  Т.е. в AS панели, где ты пишешь скрипт, не пишутся эти буквы? Или после запуска пропадают?


--------------------
PM   Вверх
korob2001
Дата 7.12.2006, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Не пишутся в AS панели.
Например вместо символа ë пишется л. Только этот ё не из windows-1251, из latin1.
Вместо é пишет й, вместо символа ê пишет к.

Это сообщение отредактировал(а) korob2001 - 7.12.2006, 08:26


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
AlDev
Дата 7.12.2006, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 8
Всего: 50



там Юникод. а не latin и тем более не windows-1251. Вот и вставляй как юникод
PM MAIL WWW ICQ YIM MSN   Вверх
korob2001
Дата 7.12.2006, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Цитата(AlDev @  7.12.2006,  10:19 Найти цитируемый пост)
там Юникод. а не latin и тем более не windows-1251. Вот и вставляй как юникод

А чуточку подробнее, если можно? Не понял, что и куда вставлять? Мне нужно вставить символы: ÄÂÁÀâäáàËÊÉÈêëéèÝýÜÛÚÙûüúùÎÏÍÌïîíìÔÖÓÒöôóò
ну или хотя бы один из них.
Здесь (на форуме) я их набираю так же как и ASCII, с клавиатуры, а в панели AS не получается. ;(((( Зато с windows-1251 проблем нет.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
korob2001
Дата 8.12.2006, 06:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Всё, проблема решена. Указал напрямую Unicode коды.
Код

var txt = "La soci\u00E9t\u00E9";
_root.test.text = txt;

Проблема была в том, что я не знал как напрямую указать символы unicode в строке, а имено, что нужно начинать с \u0000. В Perl это будет выглядеть так \x0000. Вот эта разница в одном символе и сбила с толка.
Ладно всем спасибо.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 1,2 | Следующая тема »


 




[ Время генерации скрипта: 0.0578 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.