下载此文档

MySQL中文乱码处理.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
MySQL 拥有诚实, 就舍弃了虚伪; 拥有诚实, 就舍弃了无聊; 拥有踏实, 就舍弃了浮躁,不论是有意的丢弃,还是意外的失去,只要曾经真实拥有,在一些时候,大度舍弃也是一种境界。 8129032841030 367563834 2008-10-04 MySQL 中文乱码处理用 JAVA/JSP 做开发很久了, 也见过许多朋友做过, 有很大一部分用的是 MYSQL 的数据库, 现在 MYSQL 数据库版本 及以上的都已经被用的很广泛了, 但一直有一个问题, JSP连接 MYSQL 5 数据库的时候的一些中文问题. 于是网络上也出现了很多相关的帖子. 由些大家对 MYSQL5 数据库的配制文件 也有了些了解. 甚至一些朋友就直接问: 你们的 MYSQL 是什么编码的? 你们的 TOMCAT 是什么样的编码, 可能不是很规范的问法, 但说明了编码问题的确影响了大家的使用. 下 面的讲解是在 ,, 驱 动为 mysql-connector-java--alpha- 及以上版本的情况下测试的 JSP 连接数据库的乱码问题, 分两部分来看 1 数据库中是不是乱码? 我们需要保证数据库保存的不是"?????" 形式的乱码, 如何保证呢? 我们在管理 MYSQ L 数据库的时候, 需要用一个客户端, 无论你用 MYSQL-FRONT,EMS SQL Manager for MySQL, 还是 MYSQL 命令行, 这些都是客户端, 也是程序连接了数据库, 我们现在用客户端 EMS SQL Manager for MySQL 连接数据库, 连接的时候一定要设置客户端字符集为 GBK 或者 GB2312, 这样你才能知道数据库里面是不是乱码. 这一编码设置很重要, 不然, 就算数据库里是中文, 你看到的还是乱码这样连接后, 我们看下我们做测试的表格, 里面的汉字就是正常的, 这个时候也可以直接在上面的记录中进入中文的修改若这里没有选择编码的话, 一般默认的就是 UTF8 的了, 连接后再看这个表格, 就会出现乱码而这个时候就会出现不能插入中文的问题, 若您插入中文的话, 就会出现下列错误这个时候大家什么不要误解, 不是不能插入中文, 也不是你插入的字符太长, 更改下连接编码就 OK了. 下面是这个表格的 SQL 语句 CREATE TABLE `test` ( `name` varchar(100) default NULL, `adesc` varchar(100) default NULL ) ENGINE=InnoDB DEFAULT CHARSET=gb2312; 二. 程序连接数据时, 也要设置好连接时候的编码,JSP 连接 MYSQL 数据库时候, 有个 URL 参数,jdbc:mysql://localhost:3307/sssdb?user=demoUser&password=demoPwd&useUnicode=t rue&characterEncoding=UTF-8, 在这里需要设置成 UTF-8, 下面是连接数据库的程序代码<%@ page contentType="text/html;charse

MySQL中文乱码处理 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luyinyzha
  • 文件大小0 KB
  • 时间2016-06-16