Правило обработки символов UTF-8 в cookie для приложений CGI? - PullRequest
2 голосов
/ 10 марта 2009

Мне велели всегда URL-кодировать строку UTF-8 перед размещением в cookie. Поэтому, когда приложение CGI читает этот файл cookie, оно должно выполнить URL-декодирование строки, чтобы получить исходную строку UTF-8.

Это правильный способ обработки символов UTF-8 в файлах cookie?

Есть ли лучший способ сделать это?

Ответы [ 2 ]

2 голосов
/ 10 марта 2009

Не существует единой стандартной схемы для инкапсуляции символов Unicode в cookie.

URL-кодирование представления UTF-8, безусловно, является распространенным и разумным способом сделать это, не в последнюю очередь потому, что его можно легко прочитать в строку Unicode из JavaScript (используя decodeURIComponent). Но нет причины, по которой вы не могли бы выбрать другую схему, если предпочитаете.

1 голос
/ 10 марта 2009

Как правило, это самый простой способ, вы могли бы сделать другую двоичную кодировку, не зная, включает ли base64 зарезервированные символы ...% uXXXX, где XXXX - это шестнадцатеричное значение Юникода, наиболее подходящее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...