最近一直在研究前端,后端的一些东西变得特别生疏,
 今天把mysql安装好,还有eclipse配置好。
 想把以前的项目再拿过来运行一遍。
 发现sql表运行时中文都变成了问号。小朋友,你是否有太多的问号???

在这里插入图片描述
反正不要急,肯定是编码的问题。

SHOW VARIABLES LIKE '%char%'     

然后发现
在这里插入图片描述
字符集默认为Latin1,于是需要修改为utf8

SET NAMES 'utf8'

就解决问题了。主要改的还是这三个字段

在这里插入图片描述
跟字符集相关的代码有:

SHOW VARIABLES LIKE 'character%';查看字符集
SHOW VARIABLES LIKE 'collation_%';

这个一般是每次发送前改一次,挺不方便的。外部访问数据乱码的问题就出在collection上。
另外,修改字符集的设置,也可以在在ini文件中加入下面配置:

default-character-set = utf8
character_set_server = utf8
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐