文档介绍:总体上来说,建立mysql数据库时要选定好编码模式utf-8utf8-bin然后就能实现中文录入。在字符界面和gui界面的显示差别。在字符中是中文,而在gui界面是乱码(在字符中是乱码,而在gui界面是中文)。括号里的情况的解决办法是。进入字符界面时,--user=root--password=root--default-character-set=,jsp的contentType="text/html;charset=utf-8"修改数据库默认编码ALTERDATABASE`test`DEFAULTCHARACTERSETutf8COLLATEutf8_bin修改表的编码:ALTERTABLE`category`DEFAULTCHARACTERSETutf8COLLATEutf8_bin修改表字段的编码ALTERTABLE`test`CHANGE`dd``dd`VARCHAR(45),默认情况下是无法输入中文,:在进入mysql控制台时,:--user=root--password=root--default-character-set=gbk如果密码为空,则示例如下:--user=root--password=--default-character-set=gbk如果你的数据库编码不是GBK,你也可以把default-character-:showvariableslilke‘character_set_%’;,但是安装默认的字符集竟然是latin1这个瑞典文,所以很多人想安装discuz等论坛为gbk、utf-8等字符集的论坛就出现了一些问题。最近我在网上找了一些资料,加上自己又专门在一台linux服务器上试验了两天的经历,基本解决了字符集的问题,现将我的心得写出来,供广大网游参考。一、原理篇:mysql服务器中有六个关键位置使用了字符集的概念,他们是:client、connection、database、results、server、system。a、其中client是客户端使用的字符集,相当于网页中的字符集设置如下<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">。b、其中的connection是连接数据库的字符集设置类型,如果php没有指明连接数据库使用的字符集类型就按照服务器端默认的字符集设置。c、其中database是数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。d、results是数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。e、server是服务器安装时指定的默认字符集设定。f、system是数