mysql数据库怎么改它的字符集编码

mysql数据库怎么改它的字符集编码,第1张

在Unix下,可以编辑mycnf文件进行编码修改,Windows下可以直接用Mysql Server Instance Config Wizard 进行设置。

在linux下修改3个 mycnf 中 /etc/mysql/mycnf 文件

找到[client] 在下面添加

default-character-set=utf8 默认字符集为utf8

再找到[mysqld] 添加

default-character-set=utf8 默认字符集为utf8

init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

修改好后,重新启动mysql 即可,查询一下show variables like 'character%';

此方法用于标准mysql版本同样有效,对于/etc/mycnf文件,需要从mysql/support-files的文件夹复制 my-largecnf 到 /etc/mycnf 。

1、毫无疑问,只要存储、处理文字,编码是必需的;网站一般绕不开文字,但数据库可以不管文字,只存些数值、日期、之类的。

2、GBK、UTF-8刚好是很多编码中的两种,也是两种风格(ANSI和UNICODE)中的代表

3、网站和数据库的编码可以不一致,通过中间程序能够相互转换就行;

4、对于存储汉字,UTF-8一般占3个字节,UTF-16LE占2个字节,GBK也是2个字节,存储空间是否充足也是选择时要考虑的

5、如果有存储多国语言文字的需要,那么就放弃GBK,投身unicode系列吧,UTF-8/UTF-16LE均可

6、数据库的字符编码其实也分服务器端和客户端两种,服务器端负责存储,客户端只是用来“沟通”,两者也可以不一样,只要能转换(一说“映射”)就行

你要是用一个可视化 *** 作的界面就简单了,就比如navicat

for

mysql右键数据库-->数据库属性--->字符集--->utf-8

unicode

/排序规则--->utf8-gernal-ci就行了

分不同的类型,可按以下三种方式查询:

一、查看MySQL数据库服务器和数据库MySQL字符集。

命令:

mysql> show variables like '%char%';

二、查看MySQL数据表(table)的MySQL字符集。

命令:

mysql> show table status from sqlstudy_db like '%countries%';

三、查看MySQL数据列(column)的MySQL字符集。

命令:

mysql> show full columns from countries;

方法1:卸载你现在的mysql,把你的mysql数据库重新安装一次,在下图选择utf-8

方法2:C:\Program Files\MySQL\MySQL Server 50--->这个是我的数据库的安装路径

里面有个myini这样的文件,用记事本或者其他能打开的工具打开,我用的是EditPlus打开的,找到里面的57行和81行这两处修改(或者你用Ctrl+F查找你的“GBK”),把GBK替换成utf8,注意是utf8,然后保存,前提是你要有管理员权限。然后重启你的mysql即可,

个人推荐你用第2种方法祝你成功,给力采纳哟!

以上就是关于mysql数据库怎么改它的字符集编码全部的内容,包括:mysql数据库怎么改它的字符集编码、GBK,UTF-8网站编码和数据库有什么关系没、怎么修改mysql数据库字符集编码为utf-8等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9360383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存