有个字“𤤗” 在 Windows 的 MySQL 里面怎么都无法正常存储

2017-01-30 23:03:01 +08:00
 RangerWolf
windows 里面使用 wamp 安装的 mysql , 怎么都无法正常存储“𤤗” 这个字。
Win7 上面的 MySQL5.6 会自动变成 "???"
Win10 的 mysql 5.7 直接无法存储进去
反而是 ubuntu server 里面的 5.7.17 使用 phpmyadmin 能正常存储跟显示

所有环境里面的编码已经改成了 utf8mb4 了

折腾了好久, 没招了, 上来求助一下

难道是因为 Wamp 里面 mysql 的设置?
3486 次点击
所在节点    问与答
16 条回复
yangqi
2017-01-30 23:09:17 +08:00
你要先保证你这个字是 utf8 编码
RangerWolf
2017-01-30 23:17:43 +08:00
@yangqi 这个字 我是直接在 navicat 上面输入就出现正文说的的情况
terence4444
2017-01-30 23:27:24 +08:00
win 上我用 MySQL workbench 试过一系列 utf8mb4 的字符,是没有问题的。
RangerWolf
2017-01-30 23:43:26 +08:00
@terence4444 我换个客户端试试看
SoloCompany
2017-01-31 00:05:02 +08:00
printf 𤤗 | hexdump
0000000 f0 a4 a4 97
0000004

4 个字节你需要 utf8mb4
RangerWolf
2017-01-31 00:16:43 +08:00
@SoloCompany 已经设置成 utf8mb4 了
真的怀疑是不是因为 wamp 自带的 mysql 的问题了


@RangerWolf workbench 刚也试过了 还是一样的问题
不知道问题出在哪里 悲催
mengskysama
2017-01-31 01:29:00 +08:00
确认下字段编码也是 utf8mb4 ?
ebony0319
2017-01-31 09:03:34 +08:00
手机端只能看到“ ”
joeaaa
2017-01-31 09:39:52 +08:00
想到之前一个英国人把自己名字改成 NULL 的梗
RangerWolf
2017-01-31 10:10:10 +08:00
@mengskysama 是的 确认 T_T
why1
2017-01-31 11:38:51 +08:00
那你就用 Web + php 好了
alonezero
2017-01-31 13:28:21 +08:00
我查字典,没找到这个字~?
RangerWolf
2017-01-31 13:44:28 +08:00
@why1 我主要是用 python 做数据分析
php 不太擅长吧
另外也想知道一下具体原因 太诡异了
RangerWolf
2017-01-31 13:44:57 +08:00
@alonezero 这。。。 我就真的不知道了
你查的是什么字典?
我是抓微博遇到这个字
fowse
2017-01-31 16:40:28 +08:00
会不会是字库的问题?按说数据库不应该啊。
RangerWolf
2017-01-31 17:51:17 +08:00
@fowse 请问怎么确认是不是这个问题?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/337456

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX