数字货币网站开发需求,新网 网站备案,淘宝联盟网站怎么做,注册网店怎么注册流程MySQL的默认编码是Latin1#xff0c;不支持中文#xff0c;要支持中午需要把数据库的默认编码修改为gbk或者utf8。在安装后MySQL之后#xff0c;它的配置文件不是很给力#xff0c;不知道你们的是不是#xff0c;反正我的是#xff01; 开始插入中文字符的时候出现如下错… MySQL的默认编码是Latin1不支持中文要支持中午需要把数据库的默认编码修改为gbk或者utf8。在安装后MySQL之后它的配置文件不是很给力不知道你们的是不是反正我的是 开始插入中文字符的时候出现如下错误ERROR 1366 (HY000): Incorrect string value: \xBB\xA7 for column Tname也就是不支持插入中文字符于是通过网上的学习在它的配置文件my-default.ini文件中添加了一些东西[mysqld]character-set-serverutf8datadir F:/MySql数据文件/#表名不区分大小写此与编码无关 [mysql]default-character-set utf8 [mysql.server]标签下加上一行default-character-set utf8 [mysqld_safe]default-character-set utf8 [client]default-character-set utf8 通过 show varialbes like char% 查看有关字符集的变量如下 另外可以过 set names charsetname; 设置字符集 比如 set names gbk; 这条命令会同时修改 character_set_client,character_set_connection,character_set_results, 很好用 这样MySQL在创建新表格的时候默认的就是utf8的编码方式了但是注意的是当前数据库中已存在的数据仍保留现有的编码方式如果需要更改编码格式 利用下面的指令可以尝试一下 查看 数据库表中字段的字符集设置 。show create table TableName 或 show full columns from tableName 修改数据库成utf8的. alter database name character set utf8; 修改表默认用utf8的 alter table name character set utf8; 修改字段用utf8的 alter table name modify type_name(变量名字) varchar(任意大小) CHARACTER SET utf8; 转载于:https://www.cnblogs.com/hujunzheng/p/4065396.html