一尘不染

存储在MySQL数据库中的重音字符

mysql

我有一个webapp,它在MySQL数据库中存储法语文本(可能包含重音字符)。通过PHP直接检索数据时,带重音的字符变得乱码。例如:qui r�fl�te la liste.

因此,我使用htmlentities()(或htmlspecialchars())将字符串转换为html实体,一切都很好。但是,当我输出包含重音字符和HTML元素的数据时,事情变得更加复杂。例如,<strong>被转换为&lt;strong&gt;浏览器,因此浏览器无法理解。

如何同时正确显示重音字符和正确解析HTML?

谢谢!


阅读 355

收藏
2020-05-17

共1个答案

一尘不染

也许你可以看看utf8_encode()utf8_decode()

2020-05-17