设为首页 加入收藏

TOP

Mysql查看编码方式专题(二)
2014-11-24 03:26:14 来源: 作者: 【 】 浏览:2
Tags:Mysql 查看 编码 方式 专题
ci以及gb2312_bin,gbk_bin的区别

gb2312_chinese_CI : 只支持简体中文

gb2312_BIN :而gb2312_bin可以说是gb2312_chinese_ci的一个子集,

而且gb2312_BIN是二进制存储.区分大小写数据库编码格式就意义不一样了

gbk_chinese_CI 支持简体中文和繁体

gbk_bin 解释同gb2312_BIN 对应gbk_chinese_CI

PS:GBK包括了简体与繁体两种类型

新篇:2010-03-09

MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 。最终是字段级 的字符集设置。注意前三种均为默认设置,并不代码你的字段最终会使用这个字符集设置。所以我们建议要用show create table table ; 或show full fields from tableName; 来检查当前表中字段的字符集设置。

MySQL 中关于连接环境的字符集设置有 Client端,connection, results 通过这些参数,MySQL就知道你的客户端工具用的是什么字 符集,结果集应该是什么字符集。这样MySQL就会做必要的翻译,一旦这些参数有误,自然会导致字符串在转输过程中的转换错误。基本上99%的乱码由些造 成。

1. 数据库表中字段的字符集设置 。show create table TableName 或show full columns from tableName

mysql> show create table t1;

mysql> show full columns from t1; 查看列的编码类型

3. 查看数据库的编码格式

show create database test;

输出:CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */

2. 当前联接系统参数 show variables like 'char%'

mysql> show variables like 'char%';

1. 中文,请确保 表中该字段的字符集为中文兼容:

big5 | Big5 Traditional Chinese

gb2312 | GB2312 Simplified Chinese

gbk | GBK Simplified Chinese

utf8 | UTF-8 Unicode

[其它补充]

修改数据库的字符集

mysql>use mydb

mysql>alter database mydb character set utf-8;

创建数据库指定数据库的字符集

mysql>create database mydb character set utf-8;

2010-05-02 新添加进来

show variables like 'character\_set\_%'; 所查看到了几项中其中有这三项是受客户端影响

character_set_client

character_set_connection

character_set_results

而这三项是可以通过set names utf8|set names gbk来设置的!只是说明当前连接的客户端的编码情况并没有影响到数据库服务器本身的编码情况

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇处理inactive状态的session 下一篇mysql默认编码的问题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)
·什么是Redis?为什么 (2025-12-25 12:17:06)
·对于一个想入坑Linux (2025-12-25 11:49:07)
·Linux 怎么读? (2025-12-25 11:49:04)