在Mysql中,安装时默认的一种编码方式是Latin1(他代表一种什么编码方式我也不太清楚,好像只支持英文),所以在我们使用mySQL 完成我们功能的时候,我们需要对其编码进行配置。这里有两种方式:

      1、修改文件

           找到Mysql安装目录下的my.ini文件,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭即可,当然你也可以把里面所有的编码方式都改成utf8.然后从新启动mySQL 他里面的编码方式即改成了utf8【在这里面你当然也可以改为GBK或者GB2312,看你在前台的需求而定】。

2、使用MySQL的配置向导(推荐)

    在MySQL的安装目录下,有个Mysql Server Instance confing wizrad,打开这个快捷方式,一直选择下一步,直到有个叫你选择Character set的界面,里面有三个选项1、Standard Language set;2、Best Support for Multilingualism ;  3、Munual select、、、;  在这里可以直接选择第二个,他默认为utf8,也可以选择第三个,手动选择你需要的字符集,在这一步前面的步骤都不要修改任何东西,直接默认,后面也就需要输入个秘密,和新密码,如果你不需要修改密码你就三次都输入你的久密码就行。然后点击execute,执行,至此,你的字符集配置完成。这个虽然比第一个麻烦,但是他比第一个安装,不会出现错误,尤其对于新手。


  好了,现在你的服务器端已经设置为UTF8(或者GBK)你只需要在你的开发端把字符集也设成UTF8 即可,这样你的程序就不会出现插入错误 或者读出来的东西为乱码,但是还有一个问题我们没有解决,就是在window下,他的默认字符集为GBK,所以当你使用有些工具在对数据进行插入的时候,他会出现乱码的现象,或者直接插不进去,有些只能够插入个别字。在这里建议使用Navicat或者Toad for mysql.至此你的数据库服务器,页面开发端,数据库显示端都设成了可以使用的字符集了。

posted on 2009-05-19 21:51  wocean  阅读(202)  评论(0)    收藏  举报