mysql如何修改默认字符集编码
发布网友
发布时间:2022-04-29 22:19
我来回答
共2个回答
懂视网
时间:2022-04-30 02:40
mysql默认字符集能否进行修改呢?答案是肯定的,下面就将教您两种修改mysql默认字符集的方法,希望对您学习mysql默认字符集方面能有所启迪。
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,
如 default-character-set = utf8
character_set_server = utf8
修改完后,重启mysql的服务,service mysql restart
使用 mysql> SHOW VARIABLES LIKE ‘character%‘;查看,发现数据库编码均已改成utf8
+--------------------------+---------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:"mysql-5.0.37"share"charsets" |
+--------------------------+---------------------------------+
(2) 还有一种修改mysql默认字符集的方法,就是使用mysql的命令
mysql> SET character_set_client = utf8 ;
mysql> SET character_set_connection = utf8 ;
mysql> SET character_set_database = utf8 ;
mysql> SET character_set_results = utf8 ;
mysql> SET character_set_server = utf8 ;
mysql> SET collation_connection = utf8 ;
mysql> SET collation_database = utf8 ;
mysql> SET collation_server = utf8 ;
一般就算设置了表的mysql默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句:
SET NAMES ‘utf8‘;
它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
修改mysql默认字符集的方法
标签:
热心网友
时间:2022-04-29 23:48
由于mysql默认的字符集编码为latin
,而我们一般使用的是gbk
或者
gb2312编码
所以不改过来容易造成乱码
我用的是mysql
5.0
安装程序安装的
,安装目录在C:\Program
Files\MySQL\MySQL
Server
5.0
请到这个目录下面找到
my。ini文件
修改default-character-set=latin1
为
default-character-set=gbk
记住有两个地方啊
都要改
最重要的一点就是修改文件前,先停止mysql服务
,等修改后再重新启动
使用dos命令
:net
stop
mysql
来停止服务
net
start
mysql
来启动
然后在执行你的mysql脚本
,一切ok!
这里你可以用discuz的sql做为例子运行!
如何修改mysql的默认字符集
service mysql restart或/etc/init.d/mysql restart 或用其他方法重新启动,就生效了。Unix平台 linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf,如果找不到可以用find命令找一下:find / -iname my.cnf 在这个文件里面加上 default-character-set=gbk #或gb2312,big5,utf8 然后重新启动mysql...
如何解决MySQL无法使用UTF8编码的问题mysql不能用utf
步骤一:指定字符集 需要在MySQL中指定UTF8字符集。这可以通过在MySQL配置文件中修改默认字符集来实现。打开my.cnf文件,修改如下配置:[client]default-character-set=utf8 [mysql]default-character-set=utf8 [mysqld]character-set-server=utf8 保存文件并重启MySQL服务。之后,对于所有新建的数据库和表...
如何设置Mysql数据库默认的字符集编码为GBK
1、更改服务器的编码方式,在终端输入以下命令:mysqld --character-set-server=gbk --collation-server=gbk_chinese_ci;2、更改某个数据库的编码方式 mysql -u root -p alter database character set gbk collate gbk_chinese_ci;3、在创建数据库时指定编码:mysql -u root -p create database ...
解决MySQL无法输入中文问题的方法mysql不能输中文
连接MySQL时需要设定一下连接的字符集,在执行SQL语句之后才能将结果正确地转化为UTF-8编码。如果不设置的话,程序就会默认使用MySQL的默认字符集。以下是PHP连接MySQL并将连接字符集设置为UTF-8的示例:conn = mysqli_connect($host, $user, $pass, $db);mysqli_set_charset($conn, ‘utf8&...
如何修改MySQL字符集
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,如 default-character-set = utf8 character_set_server = utf8 修改完后,重启mysql的服务,service mysql restart 使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8 (2) 还有一种修改mysql默认...
MySQL乱码问题解决方法打不了汉字看看这篇文章mysql上打不了汉字_百度...
mysqli_set_charset($conn, ‘utf8’);其中,hostname为MySQL服务器地址,username为用户名,password为密码,dbname为数据库名。mysqli_set_charset()函数用于设置连接字符集编码。4. 数据库操作字符集设置不正确 在开发应用程序时,需要进行数据库操作,比如插入、更新、删除等。如果操作...
mysql中怎么给字段设置默认字符集
修改数据库的字符集 mysql>use mydb mysql>alter database mydb character set utf-8;创建数据库指定数据库的字符集 mysql>create database mydb character set utf-8;通过配置文件修改:修改/var/lib/mysql/mydb/db.opt default-character-set=latin1 default-collation=latin1_swedish_ci 为 defaul...
mysql中怎么设置字符集
方法1:通过客户端修改表字段的默认字符集 打开SQLyog客户端,连接数据库如下图所示,点击connection 按钮 连接数据库 我的数据库名称为edu,然后我随意找到数据库中test2表,右键---》Alter Table 如果安装数据库的 时候 没有选择字符集设置,那么mysql数据库默认为latin1,在箭头部分选择utf8字符集 方法...
怎么将数据库的编码改成utf-8
具体的方法步骤如下:安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码:由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。以下是命令行修改为utf-8编码的过程,以支持中文。1、关闭mysql服务 [plain] view plaincopy service ...
如何修改MySQL字符集
个普通用户连接上来的时候都会触发执行,可以在[mysqld]部分增加以下一行设置连接字符集:在[mysqld]下添加:init_connect = 'SET NAMES utf8'总结:1、首选在编译安装MySQL的时候指定两个参数使用utf8编码。2、次选在配置文件my.cnf或my.ini设定两个参数,同时设置init_connect参数。3、第三在配置...