怎么将数据库的编码改成utf-8
发布网友
发布时间:2022-04-19 12:54
我来回答
共2个回答
热心网友
时间:2022-04-07 17:27
mysql数据库的默认编码并不是utf-8,所以需要将数据库的编码改成utf-8。
具体的方法步骤如下:
安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码:
由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。以下是命令行修改为utf-8编码的过程,以支持中文。
1、关闭mysql服务
[plain] view plaincopy
service mysql stop
2、修改 /etc/mysql/my.cnf (默认的安装路径)
[plain] view plaincopy
vim /etc/mysql/my.cnf
打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:
[plain] view plaincopy
character_set_server=utf8
init_connect='SET NAMES utf8'
(具体如截图所示):
保存退出。
3、重新启动mysql服务
[plain] view plaincopy
service mysql start
至此,完成修改默认编码,登陆mysql后重新使用show variable like '%character%'获得的输出效果如下:
热心网友
时间:2022-04-07 18:45
一、检查当前数据库编码。
使用语句:
showvariables like ‘%character%’;
showvariables like’%collation%’;
MySQL各个编码应该如下图。
如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:
如果安装mysql时安装了“MySql Sever Instance Configuration Wizard”,则只需要启动该程序进行相应设置即可。如下面截图中所描述,需要将默认编码设置为utf8
如果没有该程序,需要手动修改mysql编码。
1、 编辑MySql的配置文件
MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是 /etc/my.cnf
--在 [mysqld] 标签下加上以下内容:
default-character-set = utf8
character_set_server = utf8
注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。
--在 [mysql] 标签下加上一行
default-character-set= utf8
--在 [mysql.server]标签下加上一行
default-character-set= utf8
--在 [mysqld_safe]标签下加上一行
default-character-set = utf8
--在 [client]标签下加上一行
default-character-set= utf8
2、 重新启动MySql服务
Windows可在服务管理器中操作,也可使用命令行:
net stop mysql 回车
net start mysql 回车
服务名可能不一定为mysql,请按自己的设置
Linux下面可是用 service mysql restart
如果出现启动失败,请检查配置文件有没有设置错误
3、 查看设置结果
登录MySql命令行客户端:打开命令行
mysql –uroot –p 回车
输入密码
进入mysql后执行:show variables like "% character %";
显示结果应该类似如下:
| character_set_client | utf8 |
| character_set_connection | utf8|
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir |/usr/share/mysql/charsets/ |
如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置:
set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection =utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection =utf8_general_ci;
set collation_database =utf8_general_ci;
set collation_server =utf8_general_ci;
另外:
建立数据库时可以使用以下命令:
create database app_relation characterset utf8;
use app_relation;
source app_relation.sql;
修改数据库编码的命令为:
alter database app_relationcharacter set utf8;
把一个已经按gbk编码的mysql库转成utf-8?
为了将已按GBK编码的MySQL数据库转为UTF-8格式,首先需要获取数据库的备份或导出数据。若未找到合适的工具,可尝试新建一个编码为UTF8的数据库。然后,通过编写脚本(如使用PHP或其他编程语言)实现数据的逐表逐行转换。编写脚本是最佳选择,因为它能形成个人的流程标准。脚本需包含GBK到UTF-8的字符编码转...
怎么将数据库的编码改成utf-8
mysql数据库的默认编码并不是utf-8,所以需要将数据库的编码改成utf-8。具体的方法步骤如下:安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码:由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。以下是命令行修改为utf-8编码...
mysql数据库中如何设置UTF-8编码?
其中,字符集名称是您选择的字符集的名称。例如,如果您想使用UTF-8字符集,可以添加以下行:character-set-server=utf8 对于数据库级字符集,可以在创建数据库时指定字符集。例如,如果您想将数据库的字符集设置为UTF-8,可以执行以下SQL语句:CREATE DATABASE database_name CHARACTER SET utf8 COLLATE...
用CMD命令行修改MySQL数据库编码cmd修改mysql编码
其中,character_set_database和character_set_server的值应为你所设定的编码(如utf8mb4),如上所示。步骤8:完事!现在,你已经成功地修改了MySQL数据库的编码。可以愉快地处理中文或其他非英语语言的数据啦!
数据库gbk转换成utf8
1、首先备份现有数据库。2、其次修改数据库编码格式为UTF-8,这涉及到修改数据库服务器配置文件或执行一系列SQL命令。3、最后恢复备份的数据库。
怎样更改MySQL数据库编码为UTF-8或者GB2312,应该怎么做?
1、关闭mysql服务(以下为命令行中执行)view plaincopy service mysql stop 2、修改 /etc/mysql/my.cnf (默认的安装路径)view plaincopy vim /etc/mysql/my.cnf 打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:character_set_server=utf8 init_connect='SET NAMES utf8'然后保存退出。3...
如何更改MySQL数据库编码为UTF-8或者GB2312?
网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来 我们可以通过命令查看数据库当前编码:mysql> SHOW VARIABLES LIKE '...
如何设置mysql数据库为utf-8编码
它其实是一种Unicode编码,即致力于把全球所有语言纳入一个统一的编码。前UTF-8已经把几种重要的亚洲语言纳入,包括简繁中文和日韩文字。所以在制作某些网站时,需要使用UTF-8,找到菜单的修改——页面属性——标题和编码,在编码列表中选择UTF-8后确定即可。
php中gbk怎么转为utf8?
比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。做一个GBK To UTF-8:<php header("content-Type: text/html; charset=Utf-8"); echo mb_convert_encoding("你...
mysql 更改数据库字符编码的方法
下面来看一下。1、打开navicat客户端工具,在左边找到要更改的数据库。2、右键点击这个数据库,在菜单上点击数据库属性选项。3、在弹出的属性窗口上,点击默认字符集下的下拉框。4、在弹出的下拉选项里,点击选中要使用的字符集就行了,比如选择常用的utf8字符集,点击ok按钮就行了。