2020-03-06

确定的是自己mysql的字符集是否都是utf8,

通过mysql -u root -p然后输入数据库的密码登陆。

在mysql命令行查询自己的字符集是否都是utf8(除了文件的编码是binary)。

show variables like 'char%';


如果不是utf8的话,通过

set character_set_clinet=utf8;

等命令修改字符集,其他的变量修改方法一样,将client换成需要改的databases等变量名称即可。

JAVA连接数据库的时候,也设置字符编码为UTF-8,即在链接语句最后加上一句话,如下

jdbc:mysql://localhost:3306/XXX?useUnicode=true&characterEncoding=utf-8

java后台中servlet的请求字符集的设定也是保证中文正常显示的关键之一

request.setCharacterEncoding("UTF-8");

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换...
    x360阅读 7,188评论 1 20
  • 1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以...
    骚的掉渣阅读 4,991评论 0 0
  • 四种模式: 编辑模式,命令模式,末行模式,可视化模式 1,命令模式 进入vim即为命令模式。命令模式常用操作如下:...
    setfaclmualicer阅读 789评论 0 0
  • MySQL常见错误类型: 2003 这个是常见的,mysql服务没开,或者是防火墙相关端口没开放和selinux没...
    博客用户阅读 1,001评论 0 0
  • 我看见天蓝色的迷彩就会很兴奋 它像风一样飘荡的时候 像我的爱人 立正向前走 走成一片白 走成一场梦。
    留子尧阅读 1,664评论 0 3