84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
从微信公众平台哪里获取用户基本信息的时候 存入到数据库的 nickname 用户昵称是乱码的 我 的文件编码是uft8 数据库也用的uft8 编码 请问微信有制定用什么编码的吗
学习是最好的投资!
先确定是哪里乱码:0 检查你的乱码是如果显示的?譬如本身是OK的,但你用cmd看的时候,cmd的编码又没改? 排除它1 直接执行硬编码SQL 排除数据本身乱码2 使用UTF8编码的php,硬编码nick执行sql插入 排除PHP本身的问题3 *检查获取nick的脚本,一般问题出在这里4 微信本身(这个发生的概率为0)
是所有乱码还是部分乱码
如果只是部分乱码,基本上就是emoji导致的,把你的mysql改成utf8mb4编码即可
我之前也遇到这个问题我是这样解决的,nickname 用urlencode转码保存到mysql,显示的时候再urldecode出来
先确定是哪里乱码:
0 检查你的乱码是如果显示的?譬如本身是OK的,但你用cmd看的时候,cmd的编码又没改? 排除它
1 直接执行硬编码SQL 排除数据本身乱码
2 使用UTF8编码的php,硬编码nick执行sql插入 排除PHP本身的问题
3 *检查获取nick的脚本,一般问题出在这里
4 微信本身(这个发生的概率为0)
是所有乱码还是部分乱码
如果只是部分乱码,基本上就是emoji导致的,把你的mysql改成utf8mb4编码即可
我之前也遇到这个问题
我是这样解决的,nickname 用urlencode转码保存到mysql,显示的时候再urldecode出来