MySQL问题

Keep Open and Learning
Post Reply
jiataifeng
Posts: 178
Joined: 30 Apr 2009 06:31

MySQL问题

Post by jiataifeng » 15 Nov 2018 03:05

一、中文乱码问题

1. 使用命令show variables like '%char%';看看有没有拉丁字库,有的话就要修改my.ini
2. 进入MySQL安装目录,找到my.ini,在三个section分别添加
[client]
default-character-set=utf8

[mysql]
default-character-set=gbk

[mysqld]
character-set-server=gbk

注意,后面两个如果是utf8,依然会有乱码,亲测


二、MySQL命令行窗口一闪而过的问题。
主要是本人修改了my.ini,导致出现问题。
可以打开cmd窗口,进入mysql路径,运行mysql.exe,会有出错提示。根据错误修改就行了。

jiataifeng
Posts: 178
Joined: 30 Apr 2009 06:31

Re: MySQL问题

Post by jiataifeng » 15 Nov 2018 03:07

MySQL 有六处使用了字符集


client 为客户端使用的字符集。
connection 为连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型则按照服务器端默认的字符集设置。
database 为数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。
results 为数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。
server 为服务器安装时指定的默认字符集设定。
system 为数据库系统使用的字符集设定。无法修改,就是utf-8

Post Reply