时间:2021-05-23
问题描述:获取code以后不能用ajax请求微信api数据。这个和ajax跨域访问有关系得到用户信息之后存到mysql,发现中文全部变成了??(乱码)
通过上网查阅了相关资料,判断问题根本原因是字符编码问题。
解决方案:
修改配置文件/etc/mysql/my.conf
在[mysql]下
复制代码 代码如下:
default-character-set=utf8
在[mysqld]下
复制代码 代码如下:
character-set-server=utf8
重启就失败
复制代码 代码如下:
job failed to start
mysql -t
socket 没连接
后来发现原来版本不一样修改方法是不一样的
[mysqld]下添加的应该为:
复制代码 代码如下:
character-set-server=utf8
collation-server=utf8_general_ci
这样就可以了
附上
查看mysql字符编码命令
复制代码 代码如下:
SHOW VARIABLES LIKE 'character_set_%';
查看数据库字符集
status
查看表的字符集
复制代码 代码如下:
show full cloumns from user;
以上内容就是本文关于微信开发中mysql字符编码问题,希望大家喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
查看字符集编码MySQL>showvariableslike'character%';修改字符集编码,方法如下mysql>setcharacter_set_da
背景做微信开发的时候就会发现,存储微信昵称必不可少。可这万恶的微信支持emoji表情做昵称,这就有点蛋疼了一般Mysql表设计时,都是用UTF8字符集的。把带有
今天又遇到修改MySQL默认字符集编码的问题,折腾了半天解决了,赶快记录下来,以后就不用每次折腾了。查看MySQL字符集的命令是“showvariablesli
mysql中文排序方法1mysql在查询字符串时是大小写不敏感的,在编绎mysql时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大
MySQL绿色版设置编码,以及1067错误查看MySQL编码SHOWVARIABLESLIKE'char%';因为当初安装时指定了字符集为UTF8,所以所有的编