Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
краткость сестра таланта?..
а) А как же куча моих др. вопросов?.. Недостойны ответа?..
б) Предложеный вариант вами опробован?.. Нет, я конечно допускаю что делаю что то не так, но escape('русский текст') = " %u0440%u0443%u0441%u0441%u043A%u0438%u0439%20%u044
2%u0435%u043A%u0441%u0442"
а не требуемое мне "%F0%F3%F1%F1%EA%E8%E9+%F2%E5%EA%F1%F2"...
По поводу escape():
quote: В JavaScript имеется функция escape(), которая URL-кодирует строку данных. К сожалению, она возвращает результат только в виде Unicode. Например, строка "проба" представляется ей так "%u043F%u0440%u043E%u0431%u0430". В PHP нет функций, умеющих раскодировать такое представление данных (urldecode() тут плохой помощник, ибо она не поддерживает формат %uXXXX).
В то же время, escape() позволяет закодировать совершенно любой символ, будь то русская буква, литера греческого алфавита или даже китайский иероглиф.
Вообще говоря, в последний версиях JavaScript имеется функция encodeURIComponent(), умеющая кодировать данные в обход Unicode. Однако она не поддерживается, например, в Internet Explorer 5.0, так что из соображения кроссбраузерности нам не подходит.
Т.что вопрос актуален...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|