注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

@fc_lamp

关注Web应用解决方案MySql/PHP/Python一盏名为"飞川"的灯~

 
 
 

日志

 
 

MYSQL中文乱码的解决方案  

2010-02-09 21:30:00|  分类: Web技术-Mysql |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

MYSQL中文乱码的解决方案

         一般的,当用PHP来操作写SQL语句查询(或才插入)数据时,如果出现了乱码了,原因常是:(1)因为文件编码格式不是UTF8。(2)或者浏览器页面的编码格式不是UTF8的。

如果都不是以上原来造成的乱码,就是mysql数据库的问题了:
1)保证建立数据库的时候数据库编码选择的是utf-8,最好在每个表中也指定编码格式,mysql默认是latin1
2)如果mysql版本是4.x以上,数据库中还是出现乱码,有以下两种解决方法:
一种是在连接数据库的代码中指定编码方式: 如‘set name utf-8’ 这样的SQL语句。

第一种方式影响一个数据库,且数据库以后移植到其他地方还能用,至于用数据库连接池,方法差不多,就是用url那一部分了

第二种方法将影响整个mysq中的所有应用,方法如下:
在mysql安装目录中有个my.ini(或my.cfg)文件,找到
default-character-set=latin1
改为
default-character-set=utf8
就可以了,或者运行mysql的可视化配置向导来弄。
当然对于乱码问题肯定还有其他方法,希望我的方法能给大家带来帮助

本文部分出自
http://sharep.blog.51cto.com/539048/119700

  评论这张
 
阅读(116)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017