кодировка $ _SERVER vars? - PullRequest
       0

кодировка $ _SERVER vars?

5 голосов
/ 10 февраля 2012

Мне нужно знать, могу ли я безопасно использовать обычную строку или мне нужно использовать mb_* строку, когда я работаю с $_SERVER переменными. (UTF-8)

Например, $_SERVER['HTTP_HOST'] может содержать многобайтовые символы?

Что произойдет, если я сделаю http-запрос с Host: header, содержащим многобайтовые символы?
И где клиент может указать, какой econding использует, когда он делает запрос http?

1 Ответ

4 голосов
/ 10 февраля 2012

Да, вы должны использовать многобайтовые. Если не для чего-то еще, существуют кириллические доменные имена, поэтому $_SERVER естественно должно включать данные utf8.

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