为了账号安全,请及时绑定邮箱和手机立即绑定

求大神解答~~~MySQL配置已经改成UTF8了,数据库TEST也是UTF8编码方式,为什么数据表却还是latin1呢~

求大神解答~~~MySQL配置已经改成UTF8了,数据库TEST也是UTF8编码方式,为什么数据表却还是latin1呢~

qq_颜子明_0 2017-03-08 16:03:14
查看完整描述

2 回答

已采纳
?
八神花露水

TA贡献35条经验 获得超103个赞

不说废话,一句搞定

ALTER TABLE `数据表名称` CONVERT TO CHARACTER SET UTF8;

查看完整回答
2 反对 回复 2017-03-09
?
心有猛虎_细嗅蔷薇

TA贡献119条经验 获得超250个赞


建数据库和访问数据库时如果编码是latin1(ISO-8859-1),其实可以支持中文的。但仍建议尽量使用utf8或者gbk.

同意——“删除那张表再重新创建;”为了保险起见,在建数据表的同时设置编码类型

格式:

//删除表
DROP TABLE tb_name;
//重新建
CREATE TABLE tb_name(
...
)DEFAULT CHARSET=utf8;

还有,不知道你是如何配置MySQL的?

修改下my.ini配置文件

[client]增加default-character-set=utf8
[mysql]增加default-character-set=utf8
[mysqld]增加
character_set_server=utf8 
init_connect='SET NAMES utf8'


查看完整回答
反对 回复 2017-03-08
  • 2 回答
  • 0 关注
  • 1849 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信