在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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)