我已将以下内容发送到网址查询字符串“Filosofía”,并在浏览器中显示为“?page =filosofía”。哪个好。但是,当我从$ _REQUEST变量中读取它并将其转换回htmlentities字符串时,它会转换为“filosofÃa”,这不是预期的“Filosofía”最初的原因。
如何正确转换,以便我可以进行比较。
我尝试将“filosofía”与原来的内容进行比较,即“filosofía”,但它失败了。
答案 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);