发表于: 2017-05-10 23:50:33

2 1173


【说明】今天主要是搞定了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 

好了,解决问题了


返回列表 返回列表
评论

    分享到