MySQL表中的编码可以通过以下两种方式来查看:
第一种方式是使用SQL语句查询:
SHOW CREATE TABLE table_name;
执行以上语句后,会返回类似下面的信息:
CREATE TABLE `table_name` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
其中,CHARSET=utf8
表示该表的编码方式为UTF-8。
第二种方式是使用MySQL命令行工具:
mysql>show create table table_nameG
执行以上命令后,会返回类似下面的信息:
*************************** 1. row ***************************
Table: table_name
Create Table: CREATE TABLE `table_name` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
其中,CHARSET=utf8
表示该表的编码方式为UTF-8。