下载此文档

mysql乱码问题.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
如果你确定是插入数据库时乱码
而不是之前的数据就是乱码
我这有收藏解决MySQL乱码的解决方法
很多时候直接按照第三点更改就可以解决问题
如果解决不了,请补充.
(1)修改 (MySQL Server Instance Configuration 文件)
# CLIENT SECTION
[client]
port=3306
[mysql]
default-character-set=gbk
# SERVER SECTION
[mysqld]
default-character-set=gbk
(2)
default-character-set=gbk
default-collation=gbk_chinese_ci
(3)数据库连接串中指定字符集
URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk
(4)在创建数据库时指定字符集
create database yourDB CHARACTER SET gbk;
解决办法:
1、jsp提交页面编码方式全部设为“UTF-8”,即:
%***@page contentType="text/html;charset=UTF-8"%
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2、接收的action里添加测试语句:
(()+"action");
java源文件(包括action所在的文件)的编码方式设为gbk,gb2312皆可:
Window->Preferences->General->Content Types->Text->Java Source File->在最下面的Default encoding后面方框填写编码类型。
3、整个项目的编码方式设为gbk:
右键单击项目名称,点击最下面的Properties,单击最下面的Resource,即可选择项目编码方式。
4、sqlserver2000建立的数据库中的表的字段类型均设为开头为n的类型。int类型除外。
5、调用action查询sqlserver2000数据库,输出结果的jsp页面的编码方式为:
%***@page contentType="text/html;charset=UTF-8"%
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
根据探索和总结,发现在字符集的问题上,最终明智的做法是使操作系统、数据库、程序编码都采用utf8格式。而不要试图使其中的某一个改用GBK,否则会出现难于搭配配置的问题,后悔莫及。如果有的人愿意用gb2312的话,呵呵,真实应用起来就知道,我们中文文化博大精深,很多大字符集的字其实是我们需要用到的。
  起初也是碰到问题,找了若干答案,最终解决办法如下:
  1、确定mysql数据库编码是utf

mysql乱码问题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小48 KB
  • 时间2018-02-22