最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Mysql乱码终极解决方案_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:20:29
文档

Mysql乱码终极解决方案_MySQL

Mysql乱码终极解决方案_MySQL:bitsCN.com Mysql乱码终极解决方案 最近在Linux自带的Mysql数据库中执行了一个sql文件,在数据库中查询没有任何问题,可以看到中文数据,但是在JSP页面中显示时却出现了乱码,在spring的配置数据库的连接URL中,指定了编码“characterE
推荐度:
导读Mysql乱码终极解决方案_MySQL:bitsCN.com Mysql乱码终极解决方案 最近在Linux自带的Mysql数据库中执行了一个sql文件,在数据库中查询没有任何问题,可以看到中文数据,但是在JSP页面中显示时却出现了乱码,在spring的配置数据库的连接URL中,指定了编码“characterE


bitsCN.com
Mysql乱码终极解决方案 最近在Linux自带的Mysql数据库中执行了一个sql文件,在数据库中查询没有任何问题,可以看到中文数据,但是在JSP页面中显示时却出现了乱码,在spring的配置数据库的连接URL中,指定了编码“characterEncoding=UTF-8”,而且浏览器也是UTF-8的编码,为什么就会是乱码呢。最后得出结论,原来是Linux自带的数据库并不是UTF-8的编码,整理后,得到以下几种解决方案: 第一解决方法: 乱码问题简单说就是数据库写入读取,网页文件,网页显示时几个环节的编码不一致造成的。 乱码问题写入时:页面提取写入数据编码和写入数据库时编码不一致读取时:读取后所用编码与数据库写入时不一致显示时:编码与数据库读取后的数据不一致 很显然只有三者都统一才行:(以utf-8为例)
1:页面提交数据编码utf-8(这也可以算是显示页面编码),2:数据库写入时编码:alter database db default character set ‘utf8’collate ‘utf8-general-ci’,3:数据库读取时所用编码:mysql_query(“set names ‘utf8’”);4:显示页面编码: 第二解决方法: 进入MYSQL命令行:mysql> alter database you_dbname default character set 'utf8'; mysql> SET character_set_client='utf8'; mysql> SET character_set_connection='utf8' mysql> SET character_set_results='utf8' 第三解决方法: (暂时只针对MySQL 5.0.16 乱码问题处理办法,其他版本未测试。)1 设置phpMyAdmin   Language:Chinese simplified (zh-utf-8)  MySQL 字符集:UTF-8 Unicode (utf8)  MySQL 连接校对:gbk_chinese_ci 2 创建数据库时  整理设置成 gbk_chinese_ci 3 用SQL建立表中   ENGINE=MyISAM DEFAULT CHARSET=gbk;  ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=40 ; 4 检查表结构中  varchar(100) 的整理属性为gbk_chinese_ci  其它类型的整理属性为空 5 代码中加上   $db->query("SET CHARACTER SET GBK");  Linux下需要,Windows下不需要
  这个相当于Connection Character Sets and Collations
bitsCN.com

文档

Mysql乱码终极解决方案_MySQL

Mysql乱码终极解决方案_MySQL:bitsCN.com Mysql乱码终极解决方案 最近在Linux自带的Mysql数据库中执行了一个sql文件,在数据库中查询没有任何问题,可以看到中文数据,但是在JSP页面中显示时却出现了乱码,在spring的配置数据库的连接URL中,指定了编码“characterE
推荐度:
标签: 数据 办法 乱码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top