我有两台服务器分别运行以下版本的 PHP 和 MySQL
服务器 1:
PHP version 5.2.7
MySQL: 5.5.36
服务器 2:
PHP version 5.4.23
MySQL: 5.5.36
随着 MySQL 版本的更新,MySQL 可以处理utf8mb4_general_ci
因此,在服务器 2的情况下,所有特殊字符(如 ','' 等)都插入数据库中,没有转义斜杠。
但是来到服务器 1
特殊字符没有按原样插入,它显示以下方式It\'s 而不是 It's
所以我怀疑PHP版本是否有所作为?
我在两台服务器上使用同样配置的Codeigniter 。