问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

怎么将数据库的编码改成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按钮就行了。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
银龙鱼出生多久可以喂面包虫? 银龙鱼天天吃面包虫好吗 日语N3翻译。有用给采纳? 日语翻译,很简单,很短,高速采纳~ 日语翻译 满意立马采纳 日语翻译 考试结束会来日本!所以想认识也喜_百... Dior手表该如何保养,这些你必须要知道! 名表保养小常识你知道吗?别再瞎折腾手表啦 名表保养应该注意什么?这几件事必须牢记! 有哪些关于手表的日常佩戴保养的知识分享? 名表保养你需要牢记这几件事 怎么查询手机卡还剩多少钱? utf-8编码在那里设置,请仔细回答 怎么将数据库的编码改成utf-8? 如何设置windows 系统编码为utf-8 java下如何设置utf-8 java怎么设置为utf-8的编码 pycharm如何设置UTF-8编码 怎样更改浏览器的默认编码为utf-8 如何将文本文档以utf-8编码格式保存 在网页设计中怎样设置浏览器编码为utf-8 如何修改txt文本文件的默认编码为UTF-8 IE9浏览器怎么设置编码UTF-8? 如何设置excel编码格式为utf8? 如何将word改为 utf-8编码? 华为手机怎么改 微信朋友圈停止使用怎么处理? 微信哪个版本可以停用朋友圈 被停用朋友圈功能怎么解封 windows10为什么取消不了开机密码 win10怎么取消开机密码无法登入 请问学生电话卡怎么用手机查询余额? 怎么把网页的编码改为UTF-8 查手机余额怎么查 如何将新建文本文档的编码默认设为UTF-8格式? 给孩子查电话卡的话费余额怎么查? 新建的数据库编码要设置为utf-8?怎么设置 手机卡丢失了怎么查询余额? 如何用php设置utf-8编码? 手机如何查看话费余额 如何设置python的编码格式为utf-8 移动卡怎么在手机上查余额? 手机卡遗失,怎样查询话费 移动卡怎样查话费余额、套餐详情 电信电话卡查询余额怎么查? 移动电话卡查余额怎么查 怎么查其他手机卡的余额 怎么查手机卡余额 手机如何查卡内余额? 怎样查询电信卡话费余额 没有电话卡怎么查话费余额?
  • 焦点

最新推荐

猜你喜欢

热门推荐