由于上学期学习了数据库的基本原理,而且也学会了很多SQL语句。然而就在MySQL上进行实践时,乱码问题一直没解决,但是当时由于要验收实验所以就没纠结这些枝节问题。今天有空了,所以到网上找了很多来看,去接觉这个问题。终于黄天不负有心人。I GOT IT!
首先说明一点,仅仅改变配置文件是不行的。
首先在/etc/mysql/my.cnf中修改
[client]下
default-character-set=utf8
[mysqld]
default-character-set=utf8
init_connect='SET NAMES utf8'
PS:这个文件只有当在终端下使用sudo apt-get install mysql-server安装MySQL才会在在这个目录下。如果直接源码安装则在安装目录下寻找,而且文件名也不是my.cnf而是mysql.cnf(不太记得了)。
然后在创建DataBase时指定默认字符集
Ccreate datbase mydata default charset=utf8;
然后查看字符集设置的值
show variables like 'character%';
其中关于字符设置的值除了
character_set_filesystem=binary
character_set_server=latin1
以外都是utf8
那么就可已了
分享到:
相关推荐
在Linux下不能输入汉字时,可以按照此说明文档进行配置,从而可以录入汉字
linux下mysql数据库乱码问题
windows访问远程linux下mysql乱码问题 搜集的,大家遇见同样问题可以参考一下
乱码问题是很让人抓狂的问题,下面我将记录一下linux下mysql乱码问题的解决方法。 mysql在linux下乱码问题 一、操作 mysql默认字符集是latin1,但是我们大部分程序使用的字符集是utf8,我们就需要修改mysql的字符...
linux mysql中文乱码问题,通过修改my.cnf文件,重启mysql服务解决。
下文介绍如何解决linux下mysql中文乱码问题。 首先进入mysql命令行模式,键入mysql -uroot -p 即可进入。随后键入 SHOW VARIABLES LIKE 'character_set_%'; 若显示内容类似这样: +-------------------
最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节)
打开mysql改变字符集 然后在获取连接时候改变字符集 最后在查询之前改变字符集 我用过的可以解决
linux 系统下mysql中文乱码问题的解决方案 1、在命令行中输入alter database 数据库名 default character set utf8; 设置字符编码方式 2、 set names utf8; 设置显示方式 3 、jdbc中url的路径后跟上?useUnicode=true...
我们可以查看文档用命令来更新 也可以用通过sercureCRT来设置。方便我们查看终端的数据。解决乱码头疼问题.
全面解决 安装Linux后 中文乱码 命令行 解决方案
Linux下向MySQL插数据出现问号乱码.docx
解决Linux平台上php与mysql通讯产生中文乱码问题.docx
mysql中文乱码解决,在linux下 windows下 都说明了。
linux运维学习笔记:MySQL数据库中文乱码原理及解决乱码方案
Mysql经常显示 乱码 这个linux系统用的额
Linux下进行MYSQL编程时插入中文乱码的解决方案
新人通过刚接触Linux版本的mysql以及Navicat,总结出来的安装方法,以及安装途中遇到的各种问题,包括显示不正常、乱码,
使用的是scientific linux系统 netbeabs 6.8集成发环境