我是一个彻头彻尾的 mySQL 和 PHP 菜鸟,在我的表中,只要有撇号,它就会被替换为 '。我搜索了一下,发现可能是因为我的表不是UTF-8,但是我将phpMyAdmin中的所有排序规则设置更改为utf8_unicode_ci,但我仍然得到“。
需要明确的是,我使用 NSURLConnection 将数据从 iPhone 应用程序发送到 PHP 脚本。在它加载的 url 中,撇号被替换为 %E2%80%99。我的服务器运行的是 Linux。
感谢大家的帮助!
最佳答案
存储数据之前必须进行查询:
设置名称 utf8
。
显然是 5.2+ 中的mysql_set_charset('utf8',$conn)
关于php - mySQL 表中撇号替换为 ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3695733/