数据库字段是中文插入进去是问号???
最近一直在研究前端,后端的一些东西变得特别生疏,今天把mysql安装好,还有eclipse配置好。想把以前的项目再拿过来运行一遍。发现sql表运行时中文都变成了问号。小朋友,你是否有太多的问号???反正不要急,肯定是编码的问题。SHOW VARIABLES LIKE '%char%'然后发现字符集默认为Latin1,于是需要修改为utf8SET NAMES...
·
最近一直在研究前端,后端的一些东西变得特别生疏,
今天把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
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)