我一直在我的本地mysql服务器上使用emoji表情图标保存字符串作为的完美工作
\ ud83d \ ude03 \ ud83d \ ude03 \ ud83d \ ude03(用于3个happyfaces)

但是我只是移动到1and1 phpmysql服务器,使用相同的php脚本上传相同的数据库,并且每次插入新的“行”时,它都会复制\,因此它看起来像:
\\ ud83d \\ ude2c(每个\ char中都有双\)

怎么了?我可以轻松地用\替换所有\,但是只想了解为什么会这样以及如何在干净的方式中修复它!

谢谢!

最佳答案

您的新服务器具有magic quotes enabled

可以通过禁用魔术引号来解决此问题,或者更好的解决方案是找到一个更能干的托管公司,该公司默认情况下未启用此不良功能。

关于php - PHP MySQL表情符号双字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16961696/

10-11 10:38