1.在安装Mysql时其实可能选择使用GBK来处理汉字,由于以前没使用,所以就按默认的英语处理。不过,也可以C:\Program Files\MySQL\MySQL Server 4.1安装路径下的my文件[mysql] 下default-character-set=gbk改成gbk 然后重起一下.
2.用命建数据库和表时在最后都加上default charset=gbk;
如:create database xx default charset=gbk;
CREATE TABLE tt (
...
) default charset=gbk;
3.在连接语句中加入:
mysqlUrl = "jdbc:mysql://localhost:3306/ebook?useUnicode=true&characterEncoding=gb2312";
4.应注意在jsp页面中中入:<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
5.在jsp中获得字段时,在往后如数据库表中插入记录时应注意将sql处理。如下:
String sql = "xx";
System.out.println(sql); //显示没有处理sql
sql = new String(sql.getBytes("ISO8859-1"), "GB2312"); //用于将汉字处理,不然的话你会发现数据库表中存的不是汉字
System.out.println(sql);
int i = stmt.executeUpdate(sql); // 执行sql语句:
6.网上有人说JDBC驱动也有可能出现汉字乱码,最好使用较高版本的Mysql驱动
分享到:
相关推荐
mysql 汉字乱码 还不懂的可以联系我 QQ : 183247166
NULL 博文链接:https://macrotea.iteye.com/blog/1683977
解决Navicat for MySql 导入EXCEL中文乱码问题解决的有效方法
在Linux下不能输入汉字时,可以按照此说明文档进行配置,从而可以录入汉字
乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。 症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少...
MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库。但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决数据库中文乱码情况。 1、中文乱码 1.1...
数据存入数据库前,汉字正确 MySQL存数据时乱码解决
当我第一次接触mysql,首先让我难受的是mysql的乱码问题,百度上也有许多有关的解决方案,不过作为亲身受害者,我想很有必要贴出我的心声: 1.关于mysql的字符集处理 mysql在标识数据时采取二进制字符和非二进制字符...
用asp读取MYSQL数据库出现乱码,读取到的汉字都是????
但是对于初次使用者好像并不是太友好,MySQL5.x的版本中默认字符集是latin1也就是我们所知道的ISO-8859-1字符集,这个字符集编码并没有包含汉字,所以我们在使用的时候汉字会出现乱码情况,通过修改数据库默认字符集...
如果持久化的类中有包括了汉字的String对象,那么对应到数据库中汉字的部分就会是乱码。这主要是由于MySQL数据表的字符集与我们当前使用的本地字符集不相同造成的
现象:数据库中存储的内容不是乱码,但是用报表查询出来后,页面中汉字显示为乱码。 原因:数据库取数时没有转码 解决方法:在WEB-INF/reportConfig.xml 文件中的dataSource 节点,设置转码。
sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、
php写入mysql出现中文乱码的解决办法是:在建立数据库连接之后,将该连接的编码方式改为中文。 代码如下: $linkID=@mysql_connect(localhost,root,admin); if(!$linkID) { echo 数据库连接失败!; } echo 数据库...
NULL 博文链接:https://liyaxi.iteye.com/blog/467234
mysql汉字乱码的原因 mysql默认的编码是Latin1是I-8859-1的别名,但Latin1是不支持汉字的,所以要将其改为UTF-8或GBK 1.关闭mysql服务器,这个很重要。 2.通过my.ini设置mysql数据库的编码 在mysql数据库的安装根...
对ASCII的字符依然不知如何进行汉化,我直接写入汉字在运行后就会是乱码,这次我对Unicode、UTF-8进行了独立汉化,在汉化8.12版时的很多问题都解决了。所以这次汉化率会比上次高些,但仍然不是完全,我尽我最大努力...
最近在工作中发现在Ubuntu 系统中出现中文乱码,通过查找相关的资料发现可能是因为系统没有配置中文字符编码的原因,下面这篇文章就来详细介绍了Ubuntu系统中文显示乱码的问题解决方法,需要的朋友可以参考借鉴,...
第一步: 通过CMD窗口连接数据库, show databases; use test(换成你的数据库名称)...如下图,出现中文乱码问题 第四步: 更改数据库字符编码,输入一下命令: set character_set_client=gb2312; set character_set_co
web开发时会经常出现汉字乱码,在这里我把在MYSQL,SERVLET和JSP中编码的设置介绍下.