标签: php character-encoding
我将Apache和PHP配置为使用UTF-8作为默认字符集,但似乎$ _GET超全局仍然在ISO-8859-1中编码。 $ _GET超全局是否始终在ISO-8859-1中编码?
答案 0 :(得分:3)
$_GET超全局呈现给PHP,但客户端发送了它。 Apache和MySQL都没有修改它(或它的编码)。
$_GET
实际上,$_GET中值的编码可能取决于浏览器。它通常是UTF-8,但如果它无效为UTF-8,您可能需要回退到ISO-8859-1。