一、什么是字符集
字符(character)是各种文字和符号的总称,包括国家文字、标点符号、图形符号、数字等。字符集(character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符数个数不同。计算机要准确的处理各种字符集文字,就需要进行字符编码,一边计算机能够师表和存储各种文字。常见字符集如下:
二、设置字符集
1. 数据库
# 创建数据库时指定字符集 create database databaseName charset utf8 collate utf8_general_ci; # 查看数据库的字符集 show create database databaseName;
2. 表
# 创建表时指定字符集 create table tableName(...) default charset=utf8; # 查看数据库的字符集 show create table tableNamel
3. 字段
# 指定字段编码方式 create table tableName(...,name varchar(50) not null charset utf8,..);