в принципе есть один метод обойти escape... надо яваскриптом создать форму, поля и сделать для нее submit с action'ом в тот php скрипт куда надо это дело передать....
вот только в моем случае это не прокатывает...
мне надо показать картинку генерящуюся из php изменяя innerHTML слоя
-~{}~ 08.03.05 19:04:
Я очень надеюсь что есть гораздо более элегантное решение этой задачи чем то, что придумал я. Громоздко зато работает:
function unescape($s) {
$js_rus_unicode['%u0451']='¸';
$js_rus_unicode['%u0439']='é';
$js_rus_unicode['%u0446']='ö';
$js_rus_unicode['%u0443']='ó';
$js_rus_unicode['%u043A']='ê';
$js_rus_unicode['%u0435']='å';
$js_rus_unicode['%u043D']='í';
$js_rus_unicode['%u0433']='ã';
$js_rus_unicode['%u0448']='ø';
$js_rus_unicode['%u0449']='ù';
$js_rus_unicode['%u0437']='ç';
$js_rus_unicode['%u0445']='õ';
$js_rus_unicode['%u044A']='ú';
$js_rus_unicode['%u0444']='ô';
$js_rus_unicode['%u044B']='û';
$js_rus_unicode['%u0432']='â';
$js_rus_unicode['%u0430']='à';
$js_rus_unicode['%u043F']='ï';
$js_rus_unicode['%u0440']='ð';
$js_rus_unicode['%u043E']='î';
$js_rus_unicode['%u043B']='ë';
$js_rus_unicode['%u0434']='ä';
$js_rus_unicode['%u0436']='æ';
$js_rus_unicode['%u044D']='ý';
$js_rus_unicode['%u044F']='ÿ';
$js_rus_unicode['%u0447']='÷';
$js_rus_unicode['%u0441']='ñ';
$js_rus_unicode['%u043C']='ì';
$js_rus_unicode['%u0438']='è';
$js_rus_unicode['%u0442']='ò';
$js_rus_unicode['%u044C']='ü';
$js_rus_unicode['%u0431']='á';
$js_rus_unicode['%u044E']='þ';
$js_rus_unicode['%u0401']='¨';
$js_rus_unicode['%u0419']='É';
$js_rus_unicode['%u0426']='Ö';
$js_rus_unicode['%u0423']='Ó';
$js_rus_unicode['%u041A']='Ê';
$js_rus_unicode['%u0415']='Å';
$js_rus_unicode['%u041D']='Í';
$js_rus_unicode['%u0413']='Ã';
$js_rus_unicode['%u0428']='Ø';
$js_rus_unicode['%u0429']='Ù';
$js_rus_unicode['%u0417']='Ç';
$js_rus_unicode['%u0425']='Õ';
$js_rus_unicode['%u042A']='Ú';
$js_rus_unicode['%u0424']='Ô';
$js_rus_unicode['%u042B']='Û';
$js_rus_unicode['%u0412']='Â';
$js_rus_unicode['%u0410']='À';
$js_rus_unicode['%u041F']='Ï';
$js_rus_unicode['%u0420']='Ð';
$js_rus_unicode['%u041E']='Î';
$js_rus_unicode['%u041B']='Ë';
$js_rus_unicode['%u0414']='Ä';
$js_rus_unicode['%u0416']='Æ';
$js_rus_unicode['%u042D']='Ý';
$js_rus_unicode['%u042F']='ß';
$js_rus_unicode['%u0427']='×';
$js_rus_unicode['%u0421']='Ñ';
$js_rus_unicode['%u041C']='Ì';
$js_rus_unicode['%u0418']='È';
$js_rus_unicode['%u0422']='Ò';
$js_rus_unicode['%u042C']='Ü';
$js_rus_unicode['%u0411']='Á';
$js_rus_unicode['%u042E']='Þ';
$js_rus_unicode['%u2116']='¹';
foreach ($js_rus_unicode as $k=>$v) {
$s=str_replace($k,$v,$s);
}
$s=urldecode($s);
return $s;
}
-~{}~ 08.03.05 19:08:
типа в значениях массива должны быть русские буквы.... вот только почему то при отслыке они в то что вы видите сейчас преобразовались....