Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   URLRequest и русские букавки (http://www.flasher.ru/forum/showthread.php?t=101517)

octomine 20.09.2007 12:40

URLRequest и русские букавки
 
народ, мастера, помогите! мне надо русский текст из textArea передать на сервер, делаю следующее:
Код:

var contLoader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest();
request.url = "/add.xml?text=аТутРусскиеБукавки";
contLoader.load(request);

и русские букавки не передаются( все остальные передаются, а русские нет((( челы, которые сервером тем заведуют, говорят, что текст почему-то призодит в кодировке windows-1251, а надо utf-8:wacko: и вот два уже дня колупаюсь и чё-т ну никак не могу сделать. если кто знает, объясните уж недалёкому что это, почему так и как с этим бороться. заранее всем спасибо

vooparker 20.09.2007 12:48

А так?
Код:

var contLoader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest();
request.url = "/add.xml?text=%D0%90%D0%A2%D1%83%D1%82%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B5%D0%91%D1%83%D0%BA%D0%B0%D0%B2%D0%BA%D0%B8";
contLoader.load(request);


etc 20.09.2007 12:53

octomine, флеш не работает с windows-1251, если специально для этого ничего не делать.

octomine 20.09.2007 14:40

ну вот это меня и пугает... а может это флекс там чё-нить по умолчанию специально делает? я просто с флексом ещё и месяца не продружил(( а я сам ничего специально для 1251 не делал.
2vooparker: ну так да, так работает, если никакого другого, более изящного решения не найду, то так и делаю
но только всё равно остаётся открытым вопрос: как, почему и откуда взялась там windows-1251 и как сделать так, чтоб был нормальный utf-8

etc 20.09.2007 14:57

Вы абсолютно уверены в том, что приходит win?

NikR 03.10.2007 22:38

Попробуй
Код:

System.useCodePage=true;

DarkLight 03.10.2007 22:44

Цитата:

Сообщение от NikR
Попробуй
Код:

System.useCodePage=true;

Не надо так делать

etc 03.10.2007 22:46

NikR, ей богу, я начну ставить плюсы за крайне вредные советы.
Не надо тут двигать архаизмы, в мире существует не только Windows с поддержкой русского языка, я не понимаю, почему об этом нужно напоминать. Вместо общепринятого стандарта используют какой-то отстой, непонятно на каких основаниях.

NikR 03.10.2007 23:43

__etс: Будьте сдержаннее. Этот отстой используется во всём российском интернете. Подобных советов давать больше не буду.
Я с Linux не общаюсь. Был бы очень признателен за полезную ссылку на статью с описанием почему не надо использовать useCodePage.

DarkLight 03.10.2007 23:48

useCodePage переключает флеш на использование родной кодировки ОС. Например, для русской винды это win-1251. А если у юзера японская винда - кодировка будет совсем другая, и русские буковки переданные в 1251 отображаться не будут...а вот если юзать utf8 то у всех будет все красиво.


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

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