【发布时间】:2015-12-03 16:00:13
【问题描述】:
我到处寻找这个问题的答案,但似乎仍然找不到它
服务器:本地主机
MySQL 版本:5.6.17
我已将我的 db 表设置为 utf8mb4 以毕业以获得更多的字符可能性。当我将某些散列信息插入到我的表中时,根据字符串中的随机字符序列,实际上只插入了字符串的一个片段(如果没有完全留空)。
在我的 pdo 语句句柄中,我在准备查询之前执行了 charset=utf8mb4,并且作为故障安全,我之前也设置了名称 utf8mb4。所以我认为一切都应该是 CHARSET 和 COLLATE 的犹太教。
所以我的问题是,我应该怎么做才能成功地将整个字符串放入字段中?是否有一些字符转义我应该这样做我错过了?
编辑:当我将字符串复制/粘贴到 phpmyadmin 中时,它成功地将整个字符串放入字段中。
【问题讨论】:
-
我尝试插入的 srting 示例 M^)E¬öJª1t®LÇÕtËe?~Ru4M,ª ¡Ç5DRE#'£zcð/Ó,Fà· –ÐoAK£ë¿à¾9Ú
-
真的吗?这看起来更像是
BLOB,而不是任何当前语言中的某种可读形式的TEXT。
标签: mysql pdo character-encoding insert utf8mb4