$ _SERVER变量的编码?

时间:2012-02-09 20:36:23

标签: php encoding utf-8

我需要知道我是否可以安全地使用普通字符串,或者在处理mb_*变量时我必须使用$_SERVER字符串。 (UTF-8)

例如$_SERVER['HTTP_HOST']可以包含多字节字符吗?

如果我发出包含多字节字符的Host: header的http请求会发生什么? 客户端在发出http请求时可以指定使用哪个econding?

1 个答案:

答案 0 :(得分:4)

是的,你应该使用多字节。 如果不是其他任何内容,则有西里尔字母域名,因此$_SERVER自然应包含utf8数据。