标签: php apache unicode environment-variables
我正在清理USER_AGENT以登录PHP,并且需要知道是否使用substr()或mb_strcut()。
答案 0 :(得分:1)
看看USER_AGENT是如何直接从HTTP请求标头User-Agent派生的,我假设您对HTTP标头感兴趣。
USER_AGENT
User-Agent
HTTP标头是否可能包含7位ASCII范围之外的字节? Yes
您是否可能在实践中实际看到这一点并需要正确处理?我会说不。
因此我建议使用第三种方法:首先从字符串中删除所有非ASCII字符,然后使用常规的多字节不安全函数来处理内容。