Форум 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=65590)

life_in_cheese 14.06.2005 13:53

опять русские штифты
 
текст на русском языке, загружаемый из .txt файла в динамическое текстовое поле в MX игнорируется, а с английскими надписями работает корректно, как это обойти?

aksios 14.06.2005 13:59

Возми в notepad и сохрани текст как UTF-8.

gaploid 14.06.2005 14:19

Текст, который вы загружаете как внешний файл (используя команды loadVariables() или getURL() , или классы LoadVars class или XML class) должен быть закодирован в Unicode, когда вы сохраняете текстовой файл для Flash Player, который распознаёт его как Unicode. Для сохранения внешних файлов в Unicode, сохраните файлы в приложении, поддерживающем Unicode, таких как Notepad в Windows 2000.

Если вы загружаете внешние текстовые файлы в кодировке, отличной от Unicode, вы должны установить System.useCodepage в true. Вставьте следующий код в первый кадр SWF файла, в который загружаются данные :

System.useCodepage = true;

При наличии этого кода, Flash Player интерпритирует внешний текст, используя традиционную кодовую страницу операционной системы в которой проигрывается Flash плеер. Это CP1252 для английской операционной системы Windows и Shift-JIS для японской операционной системы. Если вы установили System.useCodepage в true, Flash Player 6 и более поздних версий обрабатывает текст, как Flash Player 5 . (Flash Player 5 обрабатывает весь текст с использованием традиционной кодовой страницы операционной системы плеера.)

Если вы установили System.useCodepage в true, вы должны помнить, что традиционная кодовая страница операционной системы плеера должна включать символы, которые использованы в вашем внешнем файле, что необходимо для их отображения. Например, если вы загрузили внешний текстовой файл, который содержит китайские символы, надо иметь в виду, что эти символы не смогут быть отображены в системе, использующей кодовую страницу CP1252 потому, что эта кодовая страница не включает китайские символы.

Чтобы гарантировать, что пользователи на всех платформах смогут просматривать ваши SWF файлы, вы должны кодировать все ваши внешние текстовые файлы в Unicode и System.useCodepage установленном в false по умолчанию. Таким образом, Flash Player 6 и выше, интерпритируют текст как Unicode.

gaploid 14.06.2005 14:20

а ну да забыл райтсы=)
http://flash-club.ru/

KidsKilla 14.06.2005 14:21

System.useCodepage = true от лукавого
unicode только unicode

gaploid 14.06.2005 14:22

я первый=)

life_in_cheese 14.06.2005 17:18

большое спасибо, заработало=))ура!!!!!!!!

burvinkle 02.08.2005 00:40

Помогите с загрузкой переменных в unicode из файла.
В файле у меня набрано
var1=100&var2=новая

должно быть чтото типа
var1=100
var2=новая

Но ведь символ & Является разделителем между переменными, и unicode не считывается, потому , что он думает , что там просто следующие переменные...
Что делать ...????

Причем, эти переменные нужно загрузить только из текстового файла.


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

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