0

一个简单的问题:PHP中输入参数的编码是什么?我的意思是 GET、POST 等。

运行一些测试,我发现它们可能是 UTF-8 编码的。这是真的吗?

4

2 回答 2

2

它们在编码浏览器中发送它们。您可以(并且应该)建议浏览器使用一些编码,例如页面元字符集或表单接受字符集,例如:

<form action="form_action.php" accept-charset="UTF-8">

但你不能强迫它。但是,如果您愿意,您也可以过滤掉所有不在您建议的编码中的输入数据。

这不是特定于 PHP 的,而是普遍适用的。

于 2012-09-19T13:02:33.253 回答
1

这完全取决于 HTTP 请求发送的内容。如果浏览器发送 UTF-8 编码的数据,这就是您将从 PHP 中读取的内容。

于 2012-09-19T13:01:02.410 回答