PDA

Просмотр полной версии : FileReference.upload + кириллица


CrazyFlasher
23.11.2007, 13:16
item.upload(uploadFile + "?currentGallery=" + currentGallery);


помимо файла передаю переменную.
Всё работает, если значиние не содержит русских символов...Что нужно сделать, чтоб с кириллицой тоже работало? Ведь post'ом я не могу передать...или могу?

mrbig66
23.11.2007, 13:21
Я в php использую функции

iconv("windows-1251", "UTF-8", $string); PHP -> Flash
iconv("UTF-8", "windows-1251", $string); Flash -> PHP

CrazyFlasher
23.11.2007, 13:28
а передача у тебя GET или POST? c POST у меня нет проблем...но в данном случае я вроде как могу передать тока через GET

mrbig66
23.11.2007, 13:32
Flash:
get_from_php.sendAndLoad("upload.php", get_from_php, 'POST');

PHP:
$Fname = iconv("UTF-8", "windows-1251", $_REQUEST['Fname']);

Все равно как передавать. Get или Post.
GET открытый способ передачи. Лучше использовать для получения данных.
POST закрытый способ. Лучше для отправки.
POST позволяет передавать большие объемы информации.

CrazyFlasher
23.11.2007, 13:45
я знаю что есть get и что есть post ;-) просто php не хочет принимать get русские символы. с postom же всё окейно

mrbig66
23.11.2007, 13:53
PHP

echo urlencode("Привет")."<br>";
echo urldecode("%CF%F0%E8%E2%E5%F2");

Аналог Flash

escape();
unescape();

CrazyFlasher
23.11.2007, 14:08
спасибо, потом попробую это

а вообще возможно ли как-нить обратиться к русской папке? хотя бы просто через адресую строку
http://localhost/cyr/Антон/empty.txt - типа такого? пробовал по всякому - не помогает. Это вообще возможно? =)