Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Flex && XML && русский язык (http://www.flasher.ru/forum/showthread.php?t=123728)

Doctor76 09.04.2009 13:28

Файл открыть в блокноте, нажать -- Save As,
и в нижнем окошке выбрать UTF-8

Dimas_Art 09.04.2009 14:56

А если RSS возвращает подобное??? Как решить эту проблему? Я не по могу у них там пересохранить в другом формате :(

wvxvw 10.04.2009 03:31

Если вы знаете, в какой кодировке - то можно попробовать перекодировать, если не знаете в какой кодировке - можете попробовать угадать - шансы угадать примерно 1 к 50. :)

nauroman 16.04.2009 06:03

Привет. У меня похожая проблема. Для загрузки контента на flex сайт, использую php, который сам в себя пишет структуру каталога.
Во flex при отображении(?) кириллические имена ломаются, на вид кодировка такая же, как в примере Dimas_Art... Что делать ? Не понятно..

Добавлено через 6 минут
Ой. Простите. Разобрался. Нужно было просто добавить:

Код AS3:

System.useCodePage = true


etc 16.04.2009 07:37

nauroman, useCodepage — зло. Правьте php, чтобы он использовал нормальную кодировку.

nauroman 16.04.2009 11:20

1. Почему зло ?
2. Что значит Правьте php ? И какая кодировка нормальная ? Если я делаю

PHP код:

<?xml version="1.0" encoding="utf-8"?>

То ничего не меняется - flex продолжает писать загогулины

etc 16.04.2009 11:26

Цитата:

Сообщение от nauroman (Сообщение 813174)
1. Почему зло ?
2. Что значит Правьте php ? И какая кодировка нормальная ? Если я делаю

PHP код:

<?xml version="1.0" encoding="utf-8"?>

То ничего не меняется - flex продолжает писать загогулины

1. Потому что Flash начинает использовать кодировку, которая установлена в системе по умолчанию. Это значит, что пользователи с иной системой или кодировкой текст не увидят вообще.

2. utf-8. То, что вы указали кодировку utf-8 в заголовке, вовсе не означает, что контент будет в этой кодировке. Поэтому либо нужно проводить конвертацию непосредственно перед выводом потока, либо переводить источник данных сразу в нормальную кодировку и не делать вообще никаких конвертаций.

ekonomizer 08.09.2011 16:55

Помогите пожалуйста тоже возникла похожая проблема.
У меня приложение загружает данные с сервера(php) в ComboBox. Пользуюсь автоматическим подключением данные/службы подключиться к php. Устанавливаю ZendFramework итп.
Загружает кракозябры:(
Все php файлы службы в utf8 без BOM. База Mysql, таблицы все созданы в utf8 general ci. Данные в таблицу вносил вручную кириллицей.
При подключении к БД в php прописываю:
setlocale(LC_ALL, 'ru_RU.utf8');
mysql_query('SET NAMES utf8');

То есть все как бы в utf8 и приложение соответственно тоже.

Монитор сети показывает:
Заголовки:
Accept-Language:ru-ru,ru; q=0.8,en-us;q=0.5,en; q=0.3
Contetnttype=application/x-amf
Accept-Charset:windows-1251, utf8;q=0.7,*,q=0.7

Нашел проблему - данные в таблицу вносил вручную на кириллице. Попробовал занести через скрипт, все стало нормально отображаться в Flex и кракозябрами в БД. :)
Возник вопрос - Можно ли адекватно вручную в таблицу utf8 внести данные на кириллице?
Ответ найден спустя 2 дня мцчений сообща:)
вот ссылка на это сообща, а тут все как то мертво...


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

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