首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在PHP中显示特殊字符

如何在PHP中显示特殊字符
EN

Stack Overflow用户
提问于 2012-10-03 06:03:49
回答 10查看 120.7K关注 0票数 16

我已经看到这个问题问了好几次,但都没有一个好的解决方案。我有以下字符串:

代码语言:javascript
复制
$string = "<p>Résumé</p>";

我想打印或回显字符串,但输出将返回<p>R�sum�</p>。因此,我尝试使用htmlspecialchars()htmlentities(),它输出&lt;p&gt;R&eacute;sum&eacute;&lt;p&gt;,浏览器呈现&lt;p&gt;R&eacute;sum&eacute;&lt;p&gt;。很明显,我想要它来呈现这个:

Résumé

我使用的是UTF-8:

代码语言:javascript
复制
header("Content-type: text/html; charset=UTF-8");

这里我漏掉了什么?为什么echoprint会为任何特殊字符输出一个?为澄清起见,该字符串实际上是存储在数据库中的整个HTML文件。现实世界中的应用程序不只是这一小行。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12699037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档