apache环境变量是否为ASCII(反映在PHP$\u服务器中)?

apache环境变量是否为ASCII(反映在PHP$\u服务器中)?,php,apache,unicode,environment-variables,Php,Apache,Unicode,Environment Variables,我正在清理登录PHP的用户代理,需要知道是使用substr()还是mb_struct()。看看用户代理如何直接从HTTP请求头用户代理派生出来,我假设您对HTTP头感兴趣 HTTP头是否可能包含7位ASCII范围之外的字节 你是否真的会在实践中看到这一点,并需要妥善处理?我会说不 因此,我建议第三种选择:首先从字符串中去掉所有非ASCII字符,然后使用常规的多字节不安全函数

我正在清理登录PHP的用户代理,需要知道是使用substr()还是mb_struct()。

看看
用户代理如何直接从HTTP请求头
用户代理
派生出来,我假设您对HTTP头感兴趣

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

你是否真的会在实践中看到这一点,并需要妥善处理?我会说不

因此,我建议第三种选择:首先从字符串中去掉所有非ASCII字符,然后使用常规的多字节不安全函数