mysql怎么换编码 mysql编码修改

怎样更改MySQL数据库编码为UTF-8或者GB2312,应该怎么做?以更改为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服务
view plaincopy
service mysql start
至此,完成修改默认编码,登陆mysql后重新使用show variable like '%character%'获得的输出效果如下:
如何改mysql字符编码首先mysql怎么换编码,MySQL的字符集问题主要是两个概念mysql怎么换编码,一个是Character
Setsmysql怎么换编码,一个是Collationsmysql怎么换编码,前者是字符内容
及编码,后者是对前者进行比较操作的一些规则 。这两个参数集可以在数据库实例、单个数据库、表、列等四个级
别指定 。
对于使用者来说,一般推荐使用utf8编码来存储数据 。而要解决乱码问题 , 不单单是MySQL数据的存储问题,还
和用户的程序文件的编码方式、用户程序和MySQL数据库的连接方式都有关系 。
首先 , MySQL有默认的字符集,这个是安装的时候确定的,在编译MySQL的时候可以通过DEFAULT_CHARSET=
utf8和DEFAULT_COLLATION=utf8_general_ci这两个参数(MySQL5.5版本,5.1版本用--with-charset=
utf8
--with-collation=utf8_general_ci)来指定默认的字符集为utf8 , 这也
如何修改mysql编码解决方法:打开mysql安装目录:C:\Program Files\MySQL\MySQL Server 5.5
打开文件my.ini配置文件,找到default-character-set=latin1并改为:
default-character-set=gbk,找到character-set-server=latin1并改为:
character-set-server=gbk,修改完之后保存 。
最后:我的电脑右击 “管理”进入之后选择“服务和应用程序”下的“服务”
找到“mysql”之后右击选择“重新启动” 。
把jsp页面中的%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%改为%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%即可
如何对mysql中的字符进行编码转换首先,到mysql\bin
下面,利用mysqldump这个工具 , 执行以下命令:
mysqldump
--u=root
-p
--default-character-set=latin1
--set-charset=utf8
--skip-opt
--result-file=c:\mytable.sql
mydb
mytable
其中:root
为数据库登录名,
latin1
为源表(就是想进行转码的表)的编码,
utf8
为想转换成的编码,
c:\mytable.sql
为导出的数据的存放文件(临时用),
mydb是源表所属的数据库(schema),mytable
就是源表名了
执行这条命令,会提示输入密码 , 输入正确的密码以后,就开始导出数据了 。等到数据全部导出以后,可以用ue等工具打开,这时可以看到这些数据的编码已经转变了 。
然后需要对这个文件进行一点点更改 。在文件的最开头有一个建表语句 。类似于:
Java代码
CREATE
TABLE
`mytable`
(
`tableid`
bigint(20)
unsigned
NOT
NULL,
`c1`
int(10)
unsigned
NOT
NULL
default
'0',
`c2`
int(10)
【mysql怎么换编码 mysql编码修改】unsigned
NOT
NULL
default
'0',
PRIMARY
KEY
(`tableid`)
);
注意看最后的分号,缺少了一点点东西:engine=myisam
DEFAULT
CHARSET=utf8
engine

charset
的意义地球人都知道啊...
将这一段加进去 。结果可能是这样:
Java代码
CREATE
TABLE
`mytable`
(
`tableid`
bigint(20)
unsigned
NOT
NULL,
`c1`
int(10)
unsigned
NOT
NULL
default
'0',
`c2`
int(10)
unsigned
NOT
NULL
default
'0',
PRIMARY
KEY
(`tableid`)
)
engine=myisam
DEFAULT
CHARSET=utf8;
其中engine

charset
改成期望的东西,如:innodb
gbk
等...
保存文件 。(如果是用UE等工具即使文件大也不会等太久,如果用记事本打开的……恭喜你!

这样就成功了一半了 , 剩下的工作只需要导入这个转好码的数据了 。
将原来的那个表改名,一是为了备份 , 二是防止导入的时候说表已经存在 。
然后还是进入mysql\bin
下面,运行:
Java代码
mysql
-u
root
-p
mydb
c:\mytable.sql
输入密码以后程序开始工作 , 一段时间以后,新表就出来咯...
mysql 更改数据库字符编码的方法 mysql如何更改数据库字符编码?借助客户端工具很容易就可以更改了 , 下面来看一下 。
01
打开navicat客户端工具 , 在左边找到要更改的数据库 。
02
右键点击这个数据库,在菜单上点击数据库属性选项 。
03
在弹出的属性窗口上,点击默认字符集下的下拉框 。
04
在弹出的下拉选项里 , 点击选中要使用的字符集就行了,比如选择常用的utf8字符集,点击ok按钮就行了 。
怎么修改mysql数据库中的默认编码格式1.去mysql下找到文件my.ini配置文件用记事本打开,找到default-character-set=latin1,character-set-server=latin1;将latin1改为utf-8或者gbk , 修改完之后保存 。
2.我的电脑右击 “管理”进入之后选择“服务和应用程序”下的“服务”,找到“mysql”之后右击选择“重新启动” 。
mysql怎么换编码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql编码修改、mysql怎么换编码的信息别忘了在本站进行查找喔 。

    推荐阅读