php - mySQL 表中撇号替换为 '

标签 php mysql replace phpmyadmin apostrophe

我是一个彻头彻尾的 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/

相关文章:

php - ajax成功函数中的codeigniter访问数据数组

php - 如何在 anchor 标记 href 中将 php 值作为参数传递

php - 报告生成带 0 的空行

mysql - 从同一列中选择特定值的每日数量

php - 使用 PhpStorm 在 CakePHP 中删除插件后出现 "Member has private access error"

javascript - 谷歌地图和 jquery 选项卡

mysql - 我对 MySQLdb 服务器端游标和客户端游标感到困惑

java - String.replace() 返回不需要的字符串

regex - 如何通过 sed/perl 删除行同时保留某些字符?

Perl - 使用正则表达式搜索所有实例但只替换第一个