java连接mysql数据库乱码怎么办_MySQL教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:PHP mysqli 增强 批量执行sql 语句的实现代码本篇文章介绍了,在PHP中 mysqli 增强 批量执行sql 语句的实现代码。需要的朋友参考下
解决方法一:
mysql安装时候的编码,
看下my.ini,有无
[mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] default-character-set=utf8创建表的时候设置:
DROP TABLE IF EXISTS `Company`; CREATE TABLE IF NOT EXISTS `Company` ( `Cname` VARCHAR(10) NOT NULL, `Caddr` VARCHAR(100), `Ctel` VARCHAR(16) )ENGINE=InnoDB DEFAULT CHARSET=UTF8;jsp标头:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>不行的话就尝试:
contentType="text/html;charset=gb2312"解决方法二:
连接mysql时(无论在从mysql读还是取数据的情况),指定使用的编码方式为utf-8,具体代码如下
解决方法三:
如果方法一不行那么在方法一的基础上对读入的字符串进行强制编码方式转换。
或者:
String name =new String( rst.getString("name").getBytes("ISO-8859-1"),"utf-8"));解决方法四:
这个方法在有些文章里是首推的,我首先也是试了这个方法,但是好像不行。这里还是说一下,不知是不是我操作错误。还是先贴原文吧:
"如果数据库中有中文的话而mysql默认的语言不是中文时要在配置文件C:winntmy.ini 中的 [mysqld] 里添加一行:
default-character-set=utf-8
然后重起mysql
方法五:在tomca或者web项目下的web.xml里面更改:
分享:MySQL笔记之系统信息函数详解本篇文章对MySQL系统信息函数进行了详解的介绍。需要的朋友参考下
相关MySQL教程:
- MSSQL清空日志删除日志文件
- 关于数据库中保留小数位的问题
- 解析mysql与Oracle update的区别
- mysql 导入导出数据库以及函数、存储过程的介绍
- MySQL——修改root密码的4种方法(以windows为例)
- 解决MYSQL出现Can''t create/write to file ''#sql_5c0_0.MYD''的问题
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
- 解析:内联,左外联,右外联,全连接,交叉连接的区别
- mysql出现“Incorrect key file for table”处理方法
- mysql重装后出现乱码设置为utf8可解决
- 浅析一个MYSQL语法(在查询中使用count)的兼容性问题
- 解析MySQL中INSERT INTO SELECT的使用
- 相关链接:
- 教程说明:
MySQL教程-java连接mysql数据库乱码怎么办。