标签: php encoding utf-8
我需要知道我是否可以安全地使用普通字符串,或者在处理mb_*变量时我必须使用$_SERVER字符串。 (UTF-8)
mb_*
$_SERVER
例如$_SERVER['HTTP_HOST']可以包含多字节字符吗?
$_SERVER['HTTP_HOST']
如果我发出包含多字节字符的Host: header的http请求会发生什么? 客户端在发出http请求时可以指定使用哪个econding?
Host: header
答案 0 :(得分:4)
是的,你应该使用多字节。 如果不是其他任何内容,则有西里尔字母域名,因此$_SERVER自然应包含utf8数据。