如果这是一个重复的问题,我深表歉意。我是特殊字符的新手,对特殊字符的编码和解码知之甚少。我查看了整个stackoverflow,尝试了解决方案,但仍然无法解决我的问题。我在我的 mysql 数据库中存储了特殊字符,例如prēməˈCHo͝or/,/-ˈt(y)o͝or
. 数据库排序规则是 utf8_bin。它在我的数据库字段中显示良好,但在我的页面上显示为?pr?m??CHo?or/,/-?t(y)o?or
. 我添加了以下行来显示此字段:
<?php
echo strip_tags(html_entity_decode($row->Phonetic_eng,ENT_QUOTES, "UTF-8"));
?>
我还将它添加到 php 文件中:
<html><head><meta http-equiv="Content-type" content="text/html;charset=UTF-8"></head></html>
请注意,保存到数据库不是我认为的问题。它显示的数据是我认为的问题。那样的话,我应该怎么写显示语句:
<?php
echo strip_tags(html_entity_decode($row->Phonetic_eng,ENT_QUOTES, "UTF-8"));
?>
我真的很感激任何帮助。先感谢您