[a / aa / ad / au / b / bg / bo / c / d / dg / di / ew / f / fa / fd / fg / fi / fl / g / gg / h / ho / hr / ja / k / ls / m / ma / me / mo / mu / n / ne / o / p / pa / ph / pr / r / re / s / sp / t / td / tr / tv / u / vg / w / wh / wm / wp / y] - [Главная]

[Назад]
Ответ
(оставьте это поле пустым)
Имя (оставьте это поле пустым)
E-mail
Тема
Комментарий
Файл
Перейти к
Подтверждение обновить captcha
Пароль (чтобы удалить пост или файл)
  • Разрешённые типы файлов: GIF, JPG, PNG
  • Максимальный размер файла 1536 килобайт и 2048×2048.
  • Изображения размером более 200x200 точек будут уменьшены.

Файл: 1244712305905.jpg -(41кб, 381x500) Показана уменьшенная копия, оригинал по клику.
41 №705  

Кодач, что на самом деле делает с кодами символов функция encodeURI(Component)? Попытался сымитировать поведение и не преуспел.

var s = 'ы';
alert([
encodeURIComponent(s),
escape(s),
s.charCodeAt(0),
((s.charCodeAt(0)&0xff00) >> 8).toString(16) + (s.charCodeAt(0)&0xff).toString(16)
]);
%D1%8B,%u044B,1099,44b

Как видишь, все альтернативные методы выдают один и тот же код, ни капли не похожий на действие рассматриваемой функции.

>> №1450  

в utf-8 буква "ы" действительно представляется двумя октетами #xd1 и #x8b.
pardon my Lisp.

>> №1454  

>>1450
Это я знаю, мне был интересен алгоритм получения %D1%8B. Алгоритм, естественно, нагуглил уже давно. Неделя прошла, ёба.



Удалить пост []
Пароль
[a / aa / ad / au / b / bg / bo / c / d / dg / di / ew / f / fa / fd / fg / fi / fl / g / gg / h / ho / hr / ja / k / ls / m / ma / me / mo / mu / n / ne / o / p / pa / ph / pr / r / re / s / sp / t / td / tr / tv / u / vg / w / wh / wm / wp / y] - [Главная]