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

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

工具/原料

电脑
方法/步骤

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

我们打开J2EE项目,如下:

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

我们把所有的编码方式都改为utf-8,然后再运行程序,就会发现问题解决了!如下:2016-09-20
mengvlog 阅读 6 次 更新于 2025-07-20 20:32:22 我来答关注问题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设置项,将其修改为你选定的字符集。值得注意的是,该文件中可能存...

  • 这是因为你的mysql的默认编码方式和代码的编码方式不一致,而引起的乱码或问号。我们打开Eclipse,如下:我们打开J2EE项目,如下:我们注意到我的代码的中文编码方式为”gbk“,而我的mysql的默认编码为utf-8。由于两者不一致,所以在将字符插入数据库时就出现了问题。那么我们的解决方法就很明显了,我们只要...

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

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

  • 方案一:设置数据库字符集 在MySQL中,字符集是非常重要的概念,它影响到存储和显示数据的方式。如果数据库字符集与插入的中文字符集不一致,就会出现乱码等问题。在创建数据库时,可以设置字符集。比如:CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;其中 utf8mb4 是 ...

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

mySQL相关话题

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