是apache环境变量ASCII(反映在PHP $ _SERVER中)?

时间:2015-09-30 12:53:18

标签: php apache unicode environment-variables

我正在清理USER_AGENT以登录PHP,并且需要知道是否使用substr()或mb_strcut()。

1 个答案:

答案 0 :(得分:1)

看看USER_AGENT是如何直接从HTTP请求标头User-Agent派生的,我假设您对HTTP标头感兴趣。

HTTP标头是否可能包含7位ASCII范围之外的字节? Yes

您是否可能在实践中实际看到这一点并需要正确处理?我会说不。

因此我建议使用第三种方法:首先从字符串中删除所有非ASCII字符,然后使用常规的多字节不安全函数来处理内容。