Php 如何确定virtualhost字符集

Php 如何确定virtualhost字符集,php,character-encoding,virtualhost,Php,Character Encoding,Virtualhost,我需要在运行时找出虚拟主机上当前使用的字符集。例如,它可能在.htaccess文件AddDefaultCharset指令或httpd.conf中定义,我认为您应该绑定到客户端浏览器所需的字符集。请仔细查看$\u服务器[HTTP\u ACCEPT\u CHARSET]。我认为这个问题属于serverfault。为什么需要找出这个问题?是确定字符集还是只设置它?我想确定。类似于:if$ServerCharset=='UTF8'doUTF8stuff@我看不出有什么意义。virtualhost与从数据

我需要在运行时找出虚拟主机上当前使用的字符集。例如,它可能在.htaccess文件AddDefaultCharset指令或httpd.conf中定义,我认为您应该绑定到客户端浏览器所需的字符集。请仔细查看$\u服务器[HTTP\u ACCEPT\u CHARSET]。

我认为这个问题属于serverfault。为什么需要找出这个问题?是确定字符集还是只设置它?我想确定。类似于:if$ServerCharset=='UTF8'doUTF8stuff@我看不出有什么意义。virtualhost与从数据库向客户端提供数据有什么关系?虚拟主机没有字符集。仅是无法单独标记其字符集的内容的回退。一个php脚本肯定可以包含标题的内容类型:text/html;字符集=utf-8';。我认为除了通过读取.htaccess文件之外,您无法以其他方式获得该指令的值。然而,PHP可能没有读取它的权限,这取决于服务器配置。