在这个例子中,我如何编码来自 MySQL 的文本?这是文本在 MySQL 中的样子utf8mb4_unicode_ci: $text = 'Wiesław';到目前为止我已经尝试过:header("Content-Type: text/html; charset=ISO-8859-1");echo htmlentities($text);echo '</br>';echo html_entity_decode($text);echo '</br>';echo htmlspecialchars_decode($text);echo '</br>';echo htmlspecialchars_decode($text, ENT_NOQUOTES);echo '</br>';echo utf8_encode($text);echo '</br>';echo utf8_decode($text);echo '</br>';echo mb_convert_encoding($text, 'ISO-8859-1', 'UTF-8');echo '</br>';echo iconv('UTF-8', 'ISO-8859-1', $text);echo '</br>';echo mb_convert_encoding($text, 'UTF-8', 'ISO-8859-1');结果:Wies³awWies³awWies³awWies³awWies³awWies?awWies?awWies³aw
2 回答
HUWWW
TA贡献1874条经验 获得超12个赞
如果您的文本是 HTML 格式,则以下命令应该可以工作:
mb_convert_encoding($text, 'HTML-ENTITIES', 'UTF-8'));
或者
mb_convert_encoding($html, 'HTML-ENTITIES', 'ISO-8859-1'));
- 2 回答
- 0 关注
- 140 浏览
添加回答
举报
0/150
提交
取消