发表于: 2017-05-10 23:50:33
2 1168
【说明】今天主要是搞定了mysql数据库的编码问题,之前一直有困扰
一:今日完成
二:明日计划
三:疑难问题
四:思考总结
----------------我是快乐的分割线-------------------
数据库准备
CREATE DATABASE tmall DEFAULT CHARACTER SET utf8;
"D:\Mysql\mysql-5.6.26-winx64\bin\mysql.exe" -u root -p698970s --default-character-set=utf8 tmall < d:\tmall.sql
建表的时候出了问题还以为是 数据库引擎的问题
结果查询之后发现不是它的问题
还有的说是有一个参数的问题(我的值也不小呢)
应该是命令的问题
source 命令 如果不指定的话。它会用数据库默认指定的
是了,那么多的gbk ,怪不得会出问题呢
现在的补救措施就是删掉原来的表重新建
因为我去mysql数据库安装目录找不到mysql.ini 文件,无法设置全局编码,也就是上面显示的那些编码。
所以只能用命令了
mysql 设置编码命令
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;/* 这里要注意很有用 */
SET character_set_server = utf8;
SET collation_connection = utf8_bin;
SET collation_database = utf8_bin;
SET collation_server = utf8_bin;
my.ini 中配置默认编码
default-character-set=utf8
好了,解决问题了
评论