如何使用 PHP 解码 MySQL 文本?

在这个例子中,我如何编码来自 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³aw

Wies³aw

Wies³aw

Wies³aw

Wies³aw

Wies?aw

Wies?aw


Wies³aw



守候你守候我
浏览 141回答 2
2回答

HUWWW

如果您的文本是 HTML 格式,则以下命令应该可以工作:mb_convert_encoding($text,&nbsp;'HTML-ENTITIES',&nbsp;'UTF-8'));或者mb_convert_encoding($html,&nbsp;'HTML-ENTITIES',&nbsp;'ISO-8859-1'));
打开App,查看更多内容
随时随地看视频慕课网APP