在這個例子中,我如何編碼來自 MySQL 的文本?這是文本在 MySQL 中的樣子utf8mb4_unicode_ci: $text = 'Wies?aw';到目前為止我已經(jīng)嘗試過: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');結(jié)果:Wies3awWies3awWies3awWies3awWies?3awWies?awWies?awWies?3aw
2 回答

HUWWW
TA貢獻(xiàn)1874條經(jīng)驗 獲得超12個贊
如果您的文本是 HTML 格式,則以下命令應(yīng)該可以工作:
mb_convert_encoding($text, 'HTML-ENTITIES', 'UTF-8'));
或者
mb_convert_encoding($html, 'HTML-ENTITIES', 'ISO-8859-1'));
- 2 回答
- 0 關(guān)注
- 155 瀏覽
添加回答
舉報
0/150
提交
取消