修正mysql字符集ITeye - 凯时娱乐

修正mysql字符集ITeye

2019年04月04日10时34分27秒 | 作者: 智阳 | 标签: 修正,方法,检查 | 浏览: 2862

在装置mysql数据库的进程中,假如一向都是挑选默许装备,那么数据库装置完毕后,数据库的默许字符集编码方法为latin1,这就会导致在今后的开发进程中会呈现中文乱码问题;

网上有好多种处理方法,可是每种方法都不能从底子上处理问题,现在网上有两种很遍及的处理方法,而且这两种方法我都测验了,而且不能处理问题,现在描绘一下:

第一种:修正装置目录C:\Program Files\MySQL\MySQL Server 5.5下的my.ini装备文件,将latin1修正为utf8,这种修正方法会导致mysql效劳无法发动,报1067过错;

第二种:运用指令行方法mysql -u root -p,修正字符集、衔接方法等等的编码方法,指令分别为

set character_set_client=utf8;set character_set_connection=utf8;set character_set_database=utf8;set character_set_results=utf8;set character_set_server=utf8;这种方法只会在当前窗口有用,当你退出后或新翻开cmd窗口登入数据库检查编码方法时会发现你方才的修正并未起作用;

通过多方面测验,终究找到了底子处理方法:

第一步:运用管理员身份翻开cmd指令 ,然后中止mysql效劳,net stop mysql;

第二步:翻开mysql装置目录C:\Program Files\MySQL\MySQL Server 5.5\bin,找到MySQLInstanceConfig.exe,以管理员身份运转,进行数据库装备,根据需要勾选,可是在Please select the default character set过程,勾选第三项,挑选utf8,如图;


 
 第三步:到第二步装备完毕,mysql效劳会主动发动,其实现已完毕了,第三步主要是检查装备,检查能够有两种方法,cmd指令检查show variables like %char%,效果图如下:


 
 别的一种检查方法便是检查装置目录C:\Program Files\MySQL\MySQL Server 5.5下的my.ini装备文件,你会发现该文件的修正时刻产生了改变,检查内容也会发现之前默许的latin1变为了utf8。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯时娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章