我一直在处理一个错误,用户会将电子邮件中的文字复制并粘贴到我们网页上的表单上,但文字会被特殊字符切断,例如u201D(“)。 ; s使用mysql_query()
插入数据库。
在我的开发机器(Windows)上,我备份了数据库,将其删除,使用CHARACTER SET utf8
重新创建并加载备份。现在它在我的开发机器上正常工作。
我在实时服务器(linux)上尝试了相同的修复程序,虽然所有内容都显示为utf8,但文本仍然被切断。
我的开机正在运行:
MySQL版本:5.7.9
PHP版本:5.6.16
服务器正在运行:
MySQL版本:5.5.35-1ubuntu1
PHP版本:5.4.30
(我们计划更新MySQL / PHP,但需要先修复很多代码。)
有谁知道问题可能是什么? 感谢。