因此我一直在使用mysql_real_escape_string将数据插入到数据库中...但是,当我这样做时,它会用符号’替换所有的撇号

所以它不是显示它,而是显示它.......

当我从数据库中读回时,有没有办法将那些字母转换成撇号?

最佳答案

这是某种程度上的字符编码问题。

因为在UTF-8中,(U + 2019)用0xE28099编码。并且表示Windows-1252中的字符â(0xE2),(0x80)和(0x99)。

因此,您似乎只是忘记了specify your output character encoding properly,因此浏览器改用其默认字符编码Windows-1252。

关于php - mysql_real_escape_string和撇号问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4488550/

10-12 16:42