【发布时间】:2013-03-28 21:19:00
【问题描述】:
使用 PHP 和 MySQL。当我在数据库中保存一个字符串时,稍后检索它时,它会提取一些有趣的字符,而不是原始字符串中的双引号和单引号。其中一些有趣的字符是†用于双引号,’ 用于单引号,– 用于破折号。 htmlspecialchars()、htmlentities 和 addslashes 似乎无法解决我的问题。请帮忙。
【问题讨论】:
-
您的数据库使用什么排序规则?试试
utf8_unicode_ci或utf8_general_ci。 -
见stackoverflow.com/questions/2292004/…。这似乎是一个编码问题。
-
@Antony,
utf8_general_ci -
@GThuo 你用utf8打开MySQL连接了吗?喜欢
SET NAMES utf8或charset=utf-8。连接数据库时使用什么函数? -
我正在使用 PDO 准备好的语句..
标签: html mysql encoding double-quotes