$ _GET超全局*总是*编码在ISO-8859-1中吗?

时间:2011-11-07 22:18:14

标签: php character-encoding

我将Apache和PHP配置为使用UTF-8作为默认字符集,但似乎$ _GET超全局仍然在ISO-8859-1中编码。 $ _GET超全局是否始终在ISO-8859-1中编码?

1 个答案:

答案 0 :(得分:3)

$_GET超全局呈现给PHP,但客户端发送了它。 Apache和MySQL都没有修改它(或它的编码)。

实际上,$_GET中值的编码可能取决于浏览器。它通常是UTF-8,但如果它无效为UTF-8,您可能需要回退到ISO-8859-1。