【发布时间】:2013-11-03 20:33:18
【问题描述】:
我有一个使用 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”编码。
【问题讨论】:
-
你能展示一下你是如何输出上述法语字符的吗?
-
您是否设置了正确的编码值? utf-8
-
添加示例和编码类型。
-
必读:The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)。您的 GET 参数以 UTF-8 编码,但您的页面使用 ISO 8859-1。您真的应该考虑在任何地方切换到 UTF-8。
标签: php url character-encoding get