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

标签 php mysql

我有一个 web 应用程序,它在 MySQL 数据库中存储法语文本——其中可能包含重音字符。当直接通过 PHP 检索数据时,重音字符会变得乱码。例如:qui r�fl�te la liste.

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

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

谢谢!

最佳答案

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

关于php - 存储在 MySQL 数据库中的重音字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2052982/

相关文章:

javascript - Bootstrap Modal 中的动态内容

MySQL 过程语法

mysql - 从 Hibernate 获取重复输入错误,是 MySQL 的错吗?

php - Laravel SQL 问题 SQLSTATE[HY000] [1045] 访问被拒绝

PHP - preg_match for (字符串),(字符串),

PHP - 需要澄清 is_int() 和 while 循环

php - 在 php 中添加数据库的最佳 multiInsert 方法?

PHP/MySQL 更新复选框选择到数据库

java - 使用外部文件的空指针异常

mysql - 使用 PERL 将雅虎金融公司债券数据提取到 mysql