Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Передача данных из флэш

364
28 июня 2005 года
Xupypr
148 / / 20.04.2000
Вообщем передаю значения переменных в ПХП из флэша...
во флеше пишу на кнопке:
on (press) {
wsearch=this.searchw.text;
getURL("search.php", "_self", "POST");
}

вот.. переменная wsearch передаётся... всё отлично, НО .. при передачи русского текста выдаются иероглифы =((( ... цифры и латиница передаются без искожений... Как я понимаю дело в кодировке.. как это лечиться? может что-то надо в ПХП прописать для исправления ... или передавать подругому... =/ .. или параметры строки воода поменять (строка ввода searchw)...??


p/s/ как я понял, текст передаётся в UTF-8 а надо бы в windows-1251 его сделать... convert_cyr_string не работает =( ... iconv выдаёт ошибку (Fatal error: Call to undefined function: iconv() in ) =(( ...
1.9K
28 июня 2005 года
kasap
168 / / 07.04.2005
Цитата:
Originally posted by Xupypr
Вообщем передаю значения переменных в ПХП из флэша...
во флеше пишу на кнопке:
on (press) {
wsearch=this.searchw.text;
getURL("search.php", "_self", "POST");
}

вот.. переменная wsearch передаётся... всё отлично, НО .. при передачи русского текста выдаются иероглифы =((( ... цифры и латиница передаются без искожений... Как я понимаю дело в кодировке.. как это лечиться? может что-то надо в ПХП прописать для исправления ... или передавать подругому... =/ .. или параметры строки воода поменять (строка ввода searchw)...??


p/s/ как я понял, текст передаётся в UTF-8 а надо бы в windows-1251 его сделать... convert_cyr_string не работает =( ... iconv выдаёт ошибку (Fatal error: Call to undefined function: iconv() in ) =(( ...



Если у тебя не поддерживается icinv(), то скорее всего не будет работать utf8_decode(). Но на всяк пожарный проверь. Если не выйдет, то вот отличный пример из php.net

Код:
function utf8win1251($s){
$out="";$c1="";$byte2=false;
for ($c=0;$c<strlen($s);$c++){
$i=ord($s[$c]);
if ($i<=127) $out.=$s[$c];
if ($byte2){
$new_c2=($c1&3)*64+($i&63);
$new_c1=($c1>>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025) $out_i=168; else
if ($new_i==1105) $out_i=184; else $out_i=$new_i-848;
$out.=chr($out_i);
$byte2=false;}
if (($i>>5)==6) {$c1=$i;$byte2=true;}
}
return $out;}
364
29 июня 2005 года
Xupypr
148 / / 20.04.2000
utf8_decode() тоже не пашет =( ... Но! Эта функция работает без проблем!! Теперь всё отлично... спасибо огромное.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог