1

如何在 PHP 中将某些字符解释为正确的形式?

例如,字符串 is \u00c9rwinbut PHP print it as Érwin,正确的形式必须是Érwin

什么是正确的 PHP 代码?我很确定这不是 HTML 实体,是吗?

PS 没有在 PHP 文件上声明编码

4

2 回答 2

2

查看utf8_encodeutf8_decode。在整个堆栈中使用 UTF8 也很重要。这意味着您的数据库连接应该使用 UTF8(这是 MySQL 中的方法),您的 HTTP Content-Type 应该返回 UTF8(参见下面的 mgraph 示例),您还应该在元标记中设置它,这样就没有需要编码/解码,因为您在任何地方都使用相同的字符集

于 2012-05-16T16:06:26.253 回答
1

在标题中添加:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

或者:

<?php header ('Content-type: text/html; charset=utf-8'); ?>
于 2012-05-16T16:07:21.340 回答