因此我一直在使用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/