![](/img/trans.png)
[英]How can I print Scandinavian characters (åäö) correctly when using MySQL and PHP MySQLi?
[英]How can I print special HTML characters correctly, using PHP?
我正在尝试打印一个字符串,像这样:
足球通知。
但是当我打印此字符串时,它显示如下:
通知通告
我尝试了htmlspecialchar()
等等,但是我的输出保持不变。
$str = "Noticias de Fútbol";
$strfoot = html_entity_decode($str);
我该如何解决?
您不需要使用html_entity_decode
,只需使用echo
即可打印出$str
,但是您必须确保html在<head>
包含以下代码行:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
您很可能输出到指定了错误字符集的页面。 要确认这一点,请打开JavaScript控制台并评估window.document.charSet
和window.document.characterSet
。
如果是这种情况,您可以使用一个meta标签来通知浏览器您想要的字符集:
<meta content="text/html; charset=utf-8">
我在其他地方阅读过的标签可能是:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
您已经使用了字符集utf 8
和php的htmlentities
函数
喜欢
<meta http-equiv="content-type" content="text/html; charset=utf-8">
$test=htmlentities("Sisälämpötila");
echo $test;
您的php文件不是utf-8,但浏览器正在将其读取为utf-8,从而为您提供了问号字符。 将文件另存为utf-8,大多数编辑器/编辑器都具有用于设置文件字符集的选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.