所以我一直在使用 mysql_real_escape_string 将数据插入到我的数据库中......但是当我这样做时,它会用符号 ’ 替换所有撇号
所以不是显示它,而是显示它......
当我从数据库中读回时,有没有办法将这些 ’ 重新转换为撇号?
所以我一直在使用 mysql_real_escape_string 将数据插入到我的数据库中......但是当我这样做时,它会用符号 ’ 替换所有撇号
所以不是显示它,而是显示它......
当我从数据库中读回时,有没有办法将这些 ’ 重新转换为撇号?
在你的 PHP 中应用mysql_set_charset
到 UTF-8。
确保您的数据库和应用程序使用相同的字符编码。
在二进制'
中,值与 相同’
,因此您需要确保编码设置相同。
在您的 PHP 应用程序中,您可以使用以下两行来指定它。
define(‘DB_CHARSET’, ‘utf8′);
define(‘DB_COLLATE’, ”);
这会将您的应用程序设置为使用 UTF-8 字符集,您必须确保它与数据库的排序规则相匹配,然后您的问题就会消失。
您可以使用该函数以编程方式更改数据库字符集mysql_set_charset
。