在mysql5.0里终于把中文乱码问题解决了

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

花了大半天,终于解决了MySql5.0.12的中文乱码问题.
(我用的是:MySql5.0.12 和 mysql-connector-java-3.1.10-bin.jar)
把基本代码列出来(注意粗体蓝色部分):
1.在mysql中建表:
mysql> create table stud(
          -> name varchar(20) not null,
          -> password varchar(20) not null)
          -> TYPE=MyISAM,
          -> default character set gb2312;

2.java代码:
  ......
  try {
      Class.forName("com.mysql.jdbc.Driver").newInstance();
      con = java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=lk&useUnicode=true&characterEncoding=gb2312");
      stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
   
      String sql = "insert into stud(name,password) values('张三','abcd')";
      stmt.executeUpdate(sql);
   
      sql = "select * from stud";
      ResultSet rst = stmt.executeQuery(sql);
      while (rst.next()) {
          System.out.println(rst.getString("name"));
      }
  }
  ......

3,登陆MySql后,用"select * from stud"来查看记录,如果发现还是乱码的话,应该这样登陆MySql:
  mysql --default-character-set=gb2312 -u root -p 
  在console里就能正常显示stud表的中文了.

 mysql> select * from stud;
+------+----------+
| name | password |
+------+----------+
| 张三 | abcd     |
+------+----------+
1 row in set (0.00 sec)
解决Windows 10MySQL 5.7中文乱码问题 一、提出问题:更新表记录出现乱码 本次实训《GUI学生信息管理系统》,大部分同学用的是MySQL5.5(在配置MySQL过程中,字符编码设置为utf8)创建数据库也设置编码为utf8,在更新表操作中没有出现乱码,但是有个别同学安装的是MySQL5.7,结果在更新表操作中出现乱码。下面演示如何出现了乱码。 1、执行更新表操作之前的数据表 数据库student的表t_college 2、查看数据库连接管理类 3、学校数据访问接口实现类 package net.hw.student.dao.impl; 阅读详情

相关推荐

解决Mysql5.0数据库中文乱码解决方案

解决Mysql5.0数据库中文乱码解决方案 万能方法

mysql5.0中文插入乱码问题解决

  从google上找了不少方法,大部分建议转码什么的,不对路。  我的工程是flex+blazeDS+spring+ibatis,brower的request是utf8的,java也是utf8,通过blazeDS能正常取得中文。但是insert成功后,数据库查看,中文乱码。  把ibatis xmlinsert值替换成中文,如"中文问题"。插入后照样乱码,初步确认,问题不在工程端,重点排查m

2958

翻倍密码系统主图指标-行情买卖以及持股-翻倍密码买点-获利了结,通达信炒股软件指标公式

华森制药,上图案例走势,低位出现“开始潜伏”信号,进场红色K线持股待涨,进入“翻倍密码买点”,开启紫色K线的持续上涨,目前也达到了翻倍行情,还没出现“获利了结”的出场信号。这套操盘系统,即便出现信号没走出翻倍行情,也都是可以全身而退,获利出局,或者微微止损出场,并不代表每一个波段都能翻倍,但是走翻倍行情,你按照信号参与或持仓是不会错过的。用这个操盘系统操作,你也不需要天天的盘中看盘,不需要担心盘中的震荡,只要趋势不变,哪怕是偶尔出现跌停,也不影响行情的继续上涨,这都是上涨途中的正常调整。

weixin_69760830的博客 3595

关于MySQL5.0字符乱码问题

1,进入数据库输入指令:show variables like 'set character_set'; 上图提示数据太长,其实就是乱码问题,这个时候我们将character_set_client修改成gbk即可。输入指令:set character_set_client=gbk; 2,显示出现中文乱码问题,将results的Value修改成gbk。输入指令:set character...

qq_37715335的博客 775

Mysql (5.0)设置了utf8还是会出现中文乱码解决方法

最近想熟悉一下数据库的知识,于是装了个数据库练习,我用的版本是mysql5.0,我遇到的问题是设置了utf8还是会出现中文乱码,插入中文也无法插入,提示前提条件是我在安装数据库的时候,选择是utf8的字符集,在mysql的安装目录下的my.ini文件显示的也是uft8数据库输入 show variables like 'character%';显示的也是utf8;各种这些方式都试过了,最后万万没想...

huajuanaini的博客 8372

解决mysql5.0,Navicat for MySQL,IntelliJ IDEA之间中文乱码

这个问题我调试了好久,网上的方法基本上都试过了,终于解决了。三个地方结果都不一样。

充满焦虑的大学生 1351

Qt 解决MySQL 中文乱码问题

文章目录Qt 解决MySQL 中文乱码问题解决问题的必要前提就是:1、版本要匹配。 Qt 解决MySQL 中文乱码问题 折腾了一天,整整一天,终于把该问题解决了。现在整理如下: Qt 连接MySQL后,可能会遇到与MySQL交互过程中出现中文乱码问题解决问题的必要前提就是: 1、版本要匹配。 2、数据库连接正常。 3、数据库的编码格式与Qt的编码统一、 1、版本要匹配。 Qt for windows 的版本,一般都是32 位 下载的MySQL版本也必须是32位版本。 Qt 的编译器选择也需要是

qq_21291397的博客 2662

终于解决MySql5.0.22的中文乱码问题

乱码折磨两天余,终于解决MySql5.0.22的中文乱码问题 症状:在mysql的命令行窗口和在浏览器窗口运行web项目时中文都显示为问号,郁闷。查阅N多资料 运行环境是myeclipse8.0(默认为gbk编码)+mysql 5.0.22(默认编码为latin1)+jsp+增删改查web项目+jdbc+ mysql-connector-java-3.1.11-bin.jar+winxp

glglzwm的java专栏 919

解决MySQL向表中增加数据插入中文乱码问题

解决MySQL向表中增加数据插入中文乱码问题

cyaya6的博客 6317

MySQL5.0中文问题及汉字编码问题解决方法总结

MySQL5.0中文问题及汉字编码问题解决方法总结 解决这类问题的方法很多,今天在此简单的终结一下, 把常碰到的问题解决方法记下来! 一、MySQL5.0中文问题解决方案如下:     1、在dos环境下,用mysql --default-character-set=gbk -u root -p 这句话进入mysql~~     2、建数据

小李专栏 1955

JDBC 连接 MySQL 中文乱码问题

JDBC 连接 MySQL 中文乱码问题 前言 最近在写小项目,用到了上个月刚学的mysql和 JDBC,在java查询时出现了中文乱码,在网络上查询资料,发现相关问题比较混乱,故整理一下解决方法。 原因 字符集不匹配 运行环境 MyEclipse2014 JDK1.7 mysql-connector-java-5.1.47 MySQL5.7 默认字符集 内容 MySQL L...

BUFan的博客 4118

C++操作MySQL出现中文乱码问题

C++操作MySQL出现中文乱码问题简述测试环境读取数据乱码问题:写入数据乱码测试代码效果显示:问题分析Mysql 查看编码格式分析 简述 C++操作MySQL,添加中文宽字符数据到数据库中,出现了数据库中字符乱码。 测试环境 VS2013 + Mysql 5.6.45 Mysql 5.6.45安装包: 读取数据乱码问题: vs项目下,默认编码Unicode,但我的数据库默认utf8,所以读...

qq_34462436的博客 2219

如何解决MySQL会出现中文乱码问题

1、MySQL会出现中文乱码的原因 当我们在使用MySQL数据库的时候,经常会碰到乱码问题,看下面的代码。 mysql> create table test(id int,name varchar(10)); Query OK, 0 rows affected (0.01 sec) mysql> insert into test values(1,'宋蔚然'); ERROR 1366 (HY000): Incorrect string value: '\xE5\xAE

xiaolichaoren的博客 1773

mysql text 中文乱码_MySQL中文乱码问题的完整解决方法

本文描述了在基于JSP +MySQL构建网站时,发生网页中文显示为乱码情况的解决办法。最终希望使用的编码是:统一的UTF-8编码。试验网站的开发运行环境:OS: Ubuntu 12.04 及 Windows 7IDE: eclipse, Juno Service Release 2Web Server: Tomcat 7.0.27DataBase: MySQL 5.5.29本文的一些观点应该也能推...

weixin_32115669的博客 1483

mysql 5.7 中文乱码_mysql5.7中解决中文乱码问题

在使用mysql5.7时,会发现通过web端向数据库中写入中文后会出现乱码,但是在数据库中直接操作SQL语句插入数据后中文就显示正常,这个问题怎么解决呢?此处不对mysql的数据编码过程和原理进行讲解,如果有兴趣的同学可以自己百度。下面我们就直接使用如下操作解决:一、打开mysql控制台,输入命令show variables like 'character%';显示如下:+------------...

weixin_36127981的博客 1310

mysql5.7中解决中文乱码问题

在使用mysql5.7时,会发现通过web端向数据库中写入中文后会出现乱码,但是在数据库中直接操作SQL语句插入数据后中文就显示正常,这个问题怎么解决呢?此处不对mysql的数据编码过程和原理进行讲解,如果有兴趣的同学可以自己百度。 下面我们就直接使用如下操作解决:   一、打开mysql控制台,输入命令show variables like 'character%';  

Wu_Fei_Li的博客 2307

解决macos系统mysql中文乱码问题

问题描述 通过debug一个数据库保存的实体对象,controller层映射实体并没有乱码如下图所示: 最终保存到数据库是以???保存到数据库中的。 很清晰可以看出并不是后台中文乱码,而是保存到数据库中出现了乱码解决方法 查看mysql的字符集 show variables like '%char%'; 查询出的字符集结果如下所示: 将上图中的character_set_serv...

GalenGao 540

mysql5.7乱码_解决Mysql5.7中文乱码问题

在使用mysql5.7时,会发现通过web端向数据库中写入中文后会出现乱码,但是在数据库中直接操作SQL语句插入数据后中文就显示正常,这个问题怎么解决呢?此处不对MySQL的数据编码过程和原理进行讲解,如果有兴趣的同学可以自己百度。下面我们就直接使用如下操作解决:一、打开mysql控制台,输入命令show variables like 'character%';显示如下:+------------...

weixin_33505417的博客 886
上一篇: MySQL 5.0 新特性教程 存储过程:(六)
下一篇: 开源项目
lanhai180
博客等级 码龄21年 2粉丝 27原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值