处理URL中的重音

时间:2011-12-14 11:43:14

标签: php

我已将以下内容发送到网址查询字符串“Filosofía”,并在浏览器中显示为“?page =filosofía”。哪个好。但是,当我从$ _REQUEST变量中读取它并将其转换回htmlentities字符串时,它会转换为“filosofÃa”,这不是预期的“Filosofía”最初的原因。

如何正确转换,以便我可以进行比较。

我尝试将“filosofía”与原来的内容进行比较,即“filosofía”,但它失败了。

  • 很困惑,需要帮助!

2 个答案:

答案 0 :(得分:0)

你可以使用utf8_encode和utf8_decode函数以及urlencode

答案 1 :(得分:0)

确保您始终在任何地方使用utf-8:PHP文件,Apache配置,mysql连接,...

通过设置标题强制为您的页面添加utf-8:

header('content-type: text/html; charset=utf-8', true);