mysql插入的中文字符显示为乱码或问号怎么办

那么我们的解决方法就很明显了,我们只要将我们的代码的编码方式改为utf-8就可以了。具体操作如下:我们把所有的编码方式都改为utf-8,然后再运行程序,就会发现问题解决了!如下:
mysql插入的中文字符显示为乱码或问号怎么办
mysql插入的中文字符显示为乱码或问号怎么办
有时候我们往mysql中插入字符,在表中显示的却是乱码或者问号。出现这样的问题,我们该怎么解决呢?请接着往下看!

工具/原料

电脑
方法/步骤

这是因为你的mysql的默认编码方式和代码的编码方式不一致,而引起的乱码或问号。
我们打开Eclipse,如下:

我们打开J2EE项目,如下:

我们注意到我的代码的中文编码方式为”gbk“,而我的mysql的默认编码为utf-8。由于两者不一致,所以在将字符插入数据库时就出现了问题。
那么我们的解决方法就很明显了,我们只要将我们的代码的编码方式改为utf-8就可以了。具体操作如下:

我们把所有的编码方式都改为utf-8,然后再运行程序,就会发现问题解决了!如下:2016-09-20
mengvlog 阅读 259 次 更新于 2025-09-09 10:50:55 我来答关注问题0
  • 首先,确保MySQL服务已停止。在运行窗口中输入命令:net stop mysql,执行此操作。接着,修改服务器和客户端的字符集设置。具体操作步骤如下:打开MySQL安装目录下的my.ini文件。找到default-character-set配置项,并将其值改为所需的字符集,如GB2312或utf8。注意,在文件中有两个default-character-set...

  •  阿暄生活 为什么在MySQL Workbench 里插入中文为乱码

    首先,停止MySQL服务。在运行窗口输入net stop mysql命令,以确保当前MySQL服务处于关闭状态。其次,调整服务器和客户端的字符集设置。选择自己所需的字符集,如GB2312或utf8等。打开MySQL安装目录下的my.ini文件,找到default-character-set设置项,将其修改为你选定的字符集。值得注意的是,该文件中可能存...

  •  手机用户03937 MySql中插入中文显示的是乱码

    第一步 先改数据库编码 先修改你的数据库,如果你页面用的是UTF-8编码那么你数据库内的编码也需要设置为UTF-8,每个字段都需要设置.要保持内外一致,你可以用Navicat for MySQL工具,这个工具里能看得很清除,如果表\字段很多的话你可以导出SQL语句,然后把SQL语句中相应的编码替换例如gb2312替换成utf8,...

  •  翡希信息咨询 用Navicat for MYsql创建表,插入中文显乱码

    用Navicat for MySQL创建表插入中文显乱码的问题,可以通过以下步骤解决:一、修改数据库编码 数据库编码设置:确保你的数据库编码设置为UTF8。这可以通过Navicat for MySQL工具进行修改。在创建或修改数据库时,选择字符集为UTF8。字段编码设置:每个字段的编码也需要设置为UTF8,以保持内外一致。如果表或...

  • 以下是一些步骤,来帮助你正确设置MySQL中的中文字符:1. 设置MySQL字符集和编码 我们需要为MySQL设置正确的字符集和编码。在新建数据库之前,可以在my.cnf文件中修改默认值。在Linux系统中使用vi编辑器打开my.cnf文件,将以下行添加到[mysqld]部分的底部:character-set-server=utf8 collation-server=utf...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部