wampserver64的mysql怎么查看编码
进入mysql,输入show variables like 'character%';查看当前字符集编码情况,显示如下:
其中,
character_set_client为客户端编码方式;
character_set_connection为建立连接使用的编码;
character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
mysql如何设置编码
下面介绍如何在MySQL中设置编码格式。
1. 查看当前编码格式: SHOW VARIABLES LIKE 'character\_set\_%'; SHOW VARIABLES LIKE 'collation%'; 上述命令可以查看MySQL当前使用的编码格式,一般为UTF-8。
2. 设置MySQL编码格式: 方式一:在my.cnf中设置编码格式 编辑etc/my.cnf文件,在[mysqld]下加入以下两行: character-set-server=utf8 collation-server=utf8_general_ci 保存后重启MySQL。 方式二:在MySQL命令行中设置编码格式 进入MySQL命令行界面,执行以下命令: SET character_set_server=utf8; SET collation_server=utf8_general_ci; 这种方式的设置只对当前会话有效,下次登录需重新设置。
3. 创建数据库时设置编码格式 CREATE DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci; 使用以上语句创建数据库时可以指定编码格式,数据库中所有表都会继承该编码格式。
4. 修改已有数据库的编码格式 ALTER DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci; 使用以上语句修改已有数据库的编码格式,该操作会逐一将数据库中每个表的编码格式修改为指定的格式。
以上是MySQL设置编码格式的方法与步骤,根据自己的实际情况选择合适的方式进行设置。
查看mysql修改默认格式
安装MySql时其默认编码格式是拉丁编码格式的,这样在存储汉字的时候就会出现“?”的错误: 查看编码格式的命令:show variables like 'character%'; 修该其编码格式: 打开mysql安装目录,里面有个my.ini文件,打开这个文件,里面有两处字符集的设置,默认是拉丁,建议你所想改的,如:utf8或gbk 然后启动mysql服务,以后创建的数据库默认字符集就是ok了。
怎么在创建mysql数据库的时候指定编码
default-character-set=utf82单独设置某个数据库:
alterdatabasetestdbcharactersetutf8;
查看mysql支持的编码:
showcharacterset;也可以使用如下方法查看编码:
showstatusmysql-urootuseyourdatabasestatus----------------------------------servercharacterset:utf8dbcharacterset:utf8clientcharacterset:utf8conn.characterset:utf8tcpport:3306uptime:53sec----------------------------------如果client为utf8,改为:setcharset'gbk';查看数据库编码:showcreatedatabaseyour_db_name