探讨mysql的汉语错码难题

最先,我用的mysql版本号号是5.5.17的,近期碰到的难题是在eclipse中通快递过jdbc往数据信息库写汉语数据信息的情况下,在数据信息库文件显示信息的是??即错码,为处理这一难题,搞了一个夜里(自然关灯后就睡眠了(__) )另加早晨这会儿,搞得头都变大,改来改去造成连往数据信息库立即写汉语都是出错(我将不正确页贴出来快来)以下:

mysql报的错误

实际上如今回过头看一下,错码只不过是改一下mysql安裝文档中的my.ini文档及其data中的db.opt文档,实际改动以下:

将my.ini文档中的文档改动为:

[client] 
port=3306
[mysql]
default-character-set=gbk
[mysqld] 
character-set-server=utf8

如今必须将data中的db.opt改动一下:

default-character-set=utf8
default-collation=utf8_general_ci

好啦,如今改动文档结束,如今必须重新写过起动mysql服务,进到mysql后键入指令:

show variables like “%colla%”;

随后再键入show varables like “%char%”;
假如之上結果和下面的图同样那么就设定取得成功了

图一

图二

此外,之后假如再碰到从eclipse中往数据信息库写汉语数据信息出sql出现异常时能够先在cmd中键入指令:

show create database db;(db为数据信息库名)能够查询数据信息库的编号,假如還是latin1,可让用于下指令改动数据信息库编号:
alter database db default character set utf8;

那样便可以将数据信息库的编号改成utf8了。

这时,再根据jdbc联接时,便可以很随便的加上汉语到mysql中了。

之上就是我还在应用mysql中碰到的错码难题,期待能给碰到同样难题的同学们事半功倍出示一点参照。。。



扫描二维码分享到微信