PDA

Просмотр полной версии : Перекодировка режет русский, в пхп, при отправке с флэш


Slavik2003
04.11.2008, 17:56
Здравствуйте

Происходит некая непонятная проблема
Из флэш в пхп отправляю строку, отчасти содержащую рус. язык, отчасти английский.

В пхп нужно конвертировать в CP1251
$k = $k;$k = stripslashes($k);
$k="'$k'";
$k=iconv('','CP1251',$k);
echo "s=".$k;
//или
$f16=fopen("c.txt","w+"); fwrite($f16,$k);

на выходе получаю только английский. А в самом флэш неотображается знак +
Русский текст вообще исчезает. Ни в флэшке ни в txt нету

Как решить проблему ?

p.s.
Если в самом пхп беру строку и конвертирую, русский текст не пропадает. Только при отправке из флэш.

Хемуль
13.11.2008, 15:36
2 Slavik2003:
А откуда берётся русский текст во флешке? Из текстовых полей ввода?

Скажите, с каким значением параметра wmode флешка внедрена в страницу?

etc
13.11.2008, 23:07
Конечно, вы забыли указать входящую кодировку, точнее указали пустую строку, пусть iconv сам с потолка догадается, в какой кодировке исходный текст.