mysql不能录入中文

mysql不能录入中文

ID:2081281

大小:83.00 KB

页数:10页

时间:2017-11-14

mysql不能录入中文_第1页
mysql不能录入中文_第2页
mysql不能录入中文_第3页
mysql不能录入中文_第4页
mysql不能录入中文_第5页
资源描述:

《mysql不能录入中文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、总体上来说,建立mysql数据库时要选定好编码模式utf-8utf8-bin然后就能实现中文录入。在字符界面和gui界面的显示差别。在字符中是中文,而在gui界面是乱码(在字符中是乱码,而在gui界面是中文)。括号里的情况的解决办法是。进入字符界面时,录入这句即可mysql.exe--user=root--password=root--default-character-set=gbk1.例如将所有的编码都设置成utf8,jsp的contentType="text/html;charset=utf-8"修改数据库默认编码ALTERDATABA

2、SE`test`DEFAULTCHARACTERSETutf8COLLATEutf8_bin修改表的编码:ALTERTABLE`category`DEFAULTCHARACTERSETutf8COLLATEutf8_bin修改表字段的编码ALTERTABLE`test`CHANGE`dd``dd`VARCHAR(45)CHARACTERSETutf8COLLATEutf8_binNOTNULL2.使用mysql命令进入控制台,默认情况下是无法输入中文,并且也无法正常显示数据库中已经有的中文的.解决办法是:在进入mysql控制台时,加上参数.示

3、例如下:mysql.exe--user=root--password=root--default-character-set=gbk如果密码为空,则示例如下:mysql.exe--user=root--password=--default-character-set=gbk如果你的数据库编码不是GBK,你也可以把default-character-set换成其它的.有6个关键点使用字符clinentconnectiondatabaseresultsserversystem可以通过在mysql控制台下输入:showvariableslilke‘

4、character_set_%’;查看mysql4.1以后版本都支持多字符集的支持,但是安装默认的字符集竟然是latin1这个瑞典文,所以很多人想安装discuz等论坛为gbk、utf-8等字符集的论坛就出现了一些问题。最近我在网上找了一些资料,加上自己又专门在一台linux服务器上试验了两天的经历,基本解决了字符集的问题,现将我的心得写出来,供广大网游参考。一、原理篇:mysql服务器中有六个关键位置使用了字符集的概念,他们是:client、connection、database、results、server、system。a、其中clie

5、nt是客户端使用的字符集,相当于网页中的字符集设置如下。b、其中的connection是连接数据库的字符集设置类型,如果php没有指明连接数据库使用的字符集类型就按照服务器端默认的字符集设置。c、其中database是数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。d、results是数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。e、serv

6、er是服务器安装时指定的默认字符集设定。f、system是数据库系统使用的字符集设定。system一般默认是utf-8字符集,server是最高的字符集设定,database没有单独设定就按照server的字符集设定,其他都是按照server的设定设置字符集。还有,数据库内的每个表和字段也都有字符集的概念,一般都是根据上一级结构决定自身的字符集,比如表就根据database库的设定决定自己的字符集,字段根据表来决定自己的字符集。二、统一字符集的方法:(以utf-8字符集为例,因为他是目前支持文字种类最广的字符集)1、彻底解决字符集的方法:要彻

7、底解决字符集的方法就是让mysql在安装的时候就是用utf-8的字符集设定,这样可以使上面的六个关键点的编码都为utf-8。a、在windows下安装mysql有提示可以选择字符集,我们选择utf-8就可以了。观者注:修改了mysql的字符集为utf-8,结果还是无法插入中文。解决:原因是中途修改server的字符编码,但database的字符编码还是以前的,需要删除后,重新新建一个database后就可以插入中文。b、在linux下有三种安装方法,第一种是rpm包安装,这种因为我没有使用过所以没有发言权。第二种为可执行程序安装,这种安装因为

8、已经被编译成了latin1这种瑞典语的字符集,所以无法完全解决字符集问题,这个版本我们后面会讲到怎么解决字符集问题。第三种为源码自行编译安装,这种安装可以在编译时设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。