如何在PHP中将某些字符解释为正确的形式?
例如,字符串为\u00c9rwin
,但PHP将其打印为Érwin
,正确的表单必须为Érwin
适当的PHP代码是什么?我很确定这不是HTML实体,或者是它?
P.S。没有在PHP文件上声明编码
答案 0 :(得分:2)
查看utf8_encode
和utf8_decode
。
在整个堆栈中使用UTF8也很重要。这意味着您的数据库连接应该使用UTF8(here's how in MySQL),您的HTTP Content-Type应该返回UTF8(请参阅下面的mgraph示例),您还应该在元标记中设置它,以便有当你在任何地方使用相同的字符集时,根本不需要编码/解码。
答案 1 :(得分:1)
在标题中添加:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
或:
<?php header ('Content-type: text/html; charset=utf-8'); ?>