-
2021-01-26 00:54:08
一、检查当前数据库编码。 使用语句: show variables like ‘%character%’; show variables 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 character set utf8; use app_relation; source app_relation.sql; 修改数据库编码的命令为: alter database app_relation character set utf8;
更多相关内容 -
Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)
2020-09-11 03:22:21个人建议,数据库字符集尽量使用 utf8(HTML页面对应的是utf-8),以使你的数据能很顺利的实现迁移 -
如何更改MySQL数据库的编码为utf8mb4
2020-09-08 22:26:51utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。 这篇文章给大家介绍了更改MySQL数据库的编码为utf8mb4的相关知识,感兴趣的朋友一起看看吧 -
MySql修改数据库编码为UTF8避免造成乱码问题
2020-09-10 20:39:32mysql 创建数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防,下面与大家分享下通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,避免因粗心造成的乱码问题 -
mysql数据库设置utf-8编码的方法步骤
2021-01-19 22:48:24default-character-set = utf8 [mysqld] default-storage-engine = INNODB character-set-server = utf8 collation-server = utf8_general_ci 重启mysql,使用mysql客户端检查编码 show variables like '%char%'; ... -
Linux 下 设置mysql数据库为utf8编码的方法
2014-06-08 10:45:25Linux 下 设置mysql数据库为utf8编码的方法 -
修改数据库编码格式UTF-8
2022-03-27 22:31:06网页数据一般采用UTF8编码,而数据库默认为latin 。要想改为utf-8,请见以下操作: 1、通过指令查看当前数据库编码: mysql> SHOW VARIABLES LIKE 'character%'; 方法一: 通过以下指令修改所有编码格式...网页数据一般采用UTF8编码,而数据库默认为latin 。要想改为utf-8,请见以下操作:
1、通过指令查看当前数据库编码:
mysql> SHOW VARIABLES LIKE 'character%';
方法一:
通过以下指令修改所有编码格式:
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; SET character_set_filesystem = utf8;
然后,mysql> SHOW VARIABLES LIKE 'character%'; 你可以看到所有的编码格式都变为 utf8
但是,这种方式只在当前状态下有效,当重启数据库服务后失效。
所以如果想要不出现乱码只有修改my.ini文件,详情请参考下面的文章:
-
修改数据库字符集编码为utf8
2021-05-19 10:29:11在创建数据库的时候,忘记设置charset=utf8,防止日后出错,记录下修改 1.可以先查看下数据库的默认字符集编码 show variables like '%character%'; 可以看到,默认是latin1 2.可以修改这个默认字符集编码 set ... -
修改mysql数据库编码为utf-8
2018-05-20 11:14:20这里介绍通过使用mysql的配置工具修改 1、打开mysql的安装目录,一般是 C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin 或者 C:\Program Files\MySQL\MySQL Server 5.5\bin ...tomcat设置utf8编码这里介绍通过使用mysql的配置工具修改
1、打开mysql的安装目录,一般是
C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin
或者
C:\Program Files\MySQL\MySQL Server 5.5\bin
如果没有此目录,理一下自己当时安装的位置
2、打开bin目录后,找下如下的程序:MySQLInstanceConfig.exe
3、鼠标右键此程序,以管理员身份运行,运行此配置程序
4、一路下一步,直到出现下图所示,选择第3个,并且编码选择“utf8”
5、继续一路下一步,出现下图,输入原密码和新密码、新密码再输入一次,如果原来未设置密码,原密码位置不填即可。注意勾选上开启远程连接(图中红框部分)
6、点击下一步后,再点击执行,如下图:
7、出现如下图所示,代表修改成功,否则失败
如果执行失败,请检查数据库密码是否正确,数据库安装是否完成,如果安装不完整,请卸载数据库重新安装。
注意:修改完编码后,需要重新导入数据库,重新执行脚本。
如果还发生乱码,请检查tomcat编码是否正确,tomcat一般需要设置utf-8编码。
可参考下面链接:tomcat设置utf8编码
-
设置mysql5.7编码集为utf8mb4的方法
2020-12-15 22:53:38如果当前的困境是:自己的mysql版本为5.5.3以前(版本为5.5.3以前将不能使用utf-8mb4编码),需要重装更高版本的mysql,然后获得该编码。 1,检查自己当前数据库版本 使用命令: select version(); 如果发现当前的... -
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2020-12-15 18:14:56创建数据库的时候,请将“整理”设置为:“utf8_general_ci” 或执行语句: 代码如下:CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 创建数据表的时候:如果是该字段是存放... -
如何设置mysql数据库为utf-8编码
2021-01-18 19:13:062016-03-15 回答检查当前数据库编码。...如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:如果安装mysql时安装了“mysql sever instance configuration wizard”,则只需要启动该程序进行相应... -
MySql修改数据库编码为UTF8
2018-08-17 17:25:42mysql 创建 数据库时指定编码...我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。 我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起... -
设置MYSQL数据库编码为utf8mb4,而不是UTF8切记!
2019-04-23 18:28:38utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,java程序中将报SQL异常: java.sql.... -
MySql修改数据库编码为utf8
2016-05-08 16:46:37今天在网页上向数据库中插入数据的时候,发现插入的中文数据在数据库的表中显示的都是问号,...将【client】下的default-character-set=latin 改为 default-character-set=utf8 3.将【mysqld】下的character-set-serv -
修改数据库mysql字符编码为UTF8
2021-01-18 23:18:16MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含...一、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:CREATE DATABASE `test... -
MySQL保存emoji表情之Linux设置数据库编码为utf8mb4
2018-07-19 17:41:51MySQL数据库编码为utf8时,保存emoji表情失败,异常信息: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94’ for column ‘content’ at row 1 查看数据库字符集信息,如下 mysql>... -
Mysql5.7数据库编码设置为utf8mb4
2021-02-23 09:10:33使用 root 用户 登陆 mysql mysql -uroot -p 显示所有 ‘character’ 相关变量 show va… mysql修改字符集utf8为utf8mb4 mingming20547的博客 01-09 421 mysql修改字符集utf8为utf8mb4 查看数据库的编码格式 1 2... -
修改MySQL数据库字符编码为UTF-8解决中文乱码-阿里云开发者社区
2021-01-19 05:05:00解决办法:修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。具体操作:1、进入MySQL控制台mysql -uroot -p#输入密码进入status;#查看当前MySQL运行状态,如下图所示:系统运维 ... -
设置mysql默认创建数据库编码格式为utf8
2021-01-06 10:09:44设置mysql的配置文件 my.ini 最下面加一行 character-set-server = utf8 -
mysql数据库设置字符集为utf8
2022-02-23 09:41:52在创建数据库时指定,设置字符集编码为utf8mb4,排序规则为utf8mb4_unicode_ci create database test default character set utf8mb4 collate utf8mb4_unicode_ci; 注: 1.MySQL在5.5.3之后增加了utf8mb4编码,mb4... -
设置MySQL默认创建数据库编码格式为UTF-8
2019-09-05 11:11:35设置MySQL默认创建数据库编码格式为UTF-8 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 增加下列代码 [mysql]//增加项 character-set-server = utf8 -
怎么将数据库的编码改成utf-8
2021-01-30 19:49:55展开全部mysql数据库的默认编码并不是32313133353236313431303231363533e59b9ee7ad9431333365646235utf-8,所以需要将数据库的编码改成utf-8。具体的方法步骤如下:安装mysql后,启动服务并登陆,使用show variables...