当写入数据到mysql数据库中发生乱码时.请检查以下几个地方.
1.tomcat服务器的配置文件,具体目录在Tomcat安装目录/conf/server.xml文件:
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true" />
2.eclipse工作空间:
在首选项->General -> Workspace->设置UTF-8
3.jsp文件的编码格式:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
4.数据连接配置文件.如果是.properties文件要把&改成&,如果是.xml文件要使用&否则写入数据到数据库中会乱码(我就在这里吃了大亏):
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8
jdbc.username = root
jdbc.password = mysql
jdbc.database=commondb
5.安装数据时记得设置指定的编码格式utf8.如果忘记设置可以在安装目录:
C:\Program Files\MySQL\MySQL Server 5.1\中的my.ini文件设置.
具体需要设置2处:
default-character-set=utf8
6.建立数据库时和数据库表时设置成utf8
建立数据库:
CREATE DATABASE `mydb` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
建立数据库表:
CREATE TABLE `t_customer` (
`customer_id` VARCHAR(20) NOT NULL,
`customer_name` VARCHAR(10) NOT NULL,
`customer_level` VARCHAR(10) DEFAULT '普通等级'
PRIMARY KEY (`customer_id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8
7.配置完成之后重启服务器.即可.
按照我说的这几点做,90%以上都能解决问题. 要是还不能解决联系我QQ: 363667565
相关推荐
java插入mysql中文乱码解决
解决Java_Web开发中Jsp存储读取MySQL数据中文乱码的问题
mysql57驱动jar包mysql-connector-java-5.1.49 mysql57驱动jar包mysql-connector-java-5.1.49 mysql57驱动jar包mysql-connector-java-5.1.49 mysql57驱动jar包mysql-connector-java-5.1.49 mysql57驱动jar包mysql-...
包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-...
mysql-connector-java-8.0.27 jar包 mysql-connector-java-8.0.27 jar包 mysql-connector-java-8.0.27 jar包 mysql-connector-java-8.0.27 jar包 mysql-connector-java-8.0.27 jar包 mysql-connector-java-8.0.27 ...
mysql-connector-java-5.0.5.jar mysql-connector-java-5.1.6.jar mysql-connector-java-5.1.18.jar mysql-connector-java-5.1.21.jar mysql-connector-java-5.1.35.jar mysql-connector-java-5.1.39.jar mysql-...
个人总结了遇到使用Mysql数据库插入中文时产生乱码问题的解决方法
如何解决MYSQL数据库中文乱码问题-.docx
java连接mysql数据库的驱动,里边包含两个版本:5.1.47、8.0.28 也可从以下两个地址免费下载: ...3. https://cdn.mysql.com//archives/mysql-connector-java-5.1/mysql-connector-java-5.1.47.zip
解决MySQL数据库乱码问题,以及命令行查表乱码问题
centos 下hive连接mysql驱动 ,mysql-connector-java-8.0.26-1.el7....4.按你的实际需求,将此mysql-connector-java.jar文件复制到你需要的地方,一班是在大数据组件的conf目录,比如hive是/usr/software/hive312/lib/
mysql-connector-java-5.1.27.jar mysql-connector-java-5.1.27.jar
mysql-connector-java-5.1.40.zip和mysql-connector-java-5.1.10.jar
mysql-connector-java mysql-connector-java-5.1.5 mysql-connector-java-5.1.40
mysql-connector-java-5.1.7-bin.jar
MySQL中文乱码问题解决方案,彻底解决mysql中的中文乱码问题
包括以下文件 mysql-connector-java-3.0.16-ga-bin.jar mysql-connector-java-3.1.8-bin.jar mysql-connector-java-3.1.13-bin.jar mysql-connector-java-5.0.5-bin.jar
mysql java JDBC 导入资源包mysql-connector-java-5.1.48
mysql8.0版本的Java连接驱动城区,mysql-connector-java-8.0.20.jar
MySql中文乱码问题 Mysql建库建表 Mysql建库建表中文乱码问题 Mysql中文乱码问题解决方案