在你的
my.cnf
里面就可以设置的.
默认的mysql编码居然是瑞典码,很是蹩脚.
A. 字符编码:
①.、在Linux中,使用终端方式登陆MySQL服务器,运行以下命令:
效果.但是这个问题还是可以解决的:
(1)使用默认编码建立数据库.这种情况下就可以直接输入中文了,但是相应的问题,就是会
B. Mysql配置文件:
"在my.ini里找到sql- mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'把其中 的STRICT_TRANS_TABLES,去掉,或者把sql- mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION注释掉,然 后重启mysql就ok了
举个例子:
当使用默认编码创建了一个table的时候,是不能支持中文的,这时候使用如下语句对table_name进行修改:
此后再往这个table插入中文的时候,就可以正常存储和读取了,但不知道为什么之前的乱码还是不能纠正,只能新插入的数据没有问题.
[注意] 我google了一下,有些地方说这个命令也行,但是我测试以后并不行
MySQL 中何存中文方法如下:
①.、create table的时候加上:ENGINE=InnoDB DEFAULT CHARSET=gbk;
例如:
CREATE TABLE t_department (
ENGINE=InnoDB DEFAULT CHARSET=gbk;
以上就是土嘎嘎小编为大家整理的mysql中怎么插入中文相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!