“GET”方法在 PHP 中错误地编码法语字符


"GET" method encoding French characters incorrectly in PHP

我有一个使用 get 方法从 URL 获取参数的网站。URL有法语字符是吗,通过使用get方法,字符被破坏了。如何在不编码法语问题的情况下使用 get 方法?

字符以 URL 方式编写:"http://domain.com/wt.php?id=Thor-:-Le-Monde-des-t%C3%A9n%C3%A8bres"

然后浏览器 URL 栏正确编码它们,但 get 方法没有。页面本身使用"iso-8859-1"编码。

也许使用没有 BOM 编码的 UTF-8?

header('Content-type: text/html; charset=utf-8');

。在 PHP 中和:

<meta charset="utf-8">

。在 HTML 中。