问题描述

这两天重置了下自己的电脑系统,一个ubuntu,另外一个当然就是windows。

不过在运行程序的时候发现,出现了很多的“????”,也就是乱码字符。毫无疑问,这定然是mysql字符集的配置问题。找到了解决问题的方向,那么,自然就很好办了。

解决问题

我的问题是出现在ubntu上的,如果你是windows用户,那么直接去安装mysql的根目录找配置文件就好了,修改方式和ubuntu上的是一样的。我接下来就会说明。

  • 首先,进入到ubuntu的安装目录
cd /etc/mysql/

如果你安装的是5.7的版本,我的就是5.7的,那么继续使用cd命令进入这个文件夹

cd mysql.conf.d

进去之后就会发现,这个其实是mysql的各种配置文件所在的文件夹,现在你可以在百度上搜索到的mysql字符集解决办法好像都有点落后了,因为配置文件在无声无息的发生了位置改变。

如果你的没有这个位置,那么你可能安装的是老版本,这个时候你就可以去参考一下其他的文章了。

  • 接下来修改文件

    使用命令:
sudo vi mysqld.cnf
  • 修改文件的部分:
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8

注意啊,[mysql]、[client] 这两个内容很有可能是不存在的,你需要自己添加上去啊,而且,还要注意,[mysqld]这个配置选项中不能使用default-character-set=utf8这个信息的。

  • 最后,推出保存更改完成了以后,按ESC键退出编辑(按insert键是进入编辑)输入:
:wq!

这样就ok了!

如果还是有问题,建议你在百度看看,强烈建议使用google,如果没有,也可以用bing搜索!!

结语

以上就是mysql的乱码配置过程,也可以是字符集配置过程,utf8这种编码格式是适用于所有的字符的,所以一般我们配置都是用的这种编码。

而且我不喜欢用命令行来配置,还是修改文件信息来的更快一些,好了,就这样。

最后,

觉得这篇文章还不错的朋友,可以给我发email(roobtyan@outlook.com)联系我,当然也可以在这上面跟我要qq。

最后,真的是最后了,对我感兴趣的话,也可以关注我的微信公众号(进击的程序狗),欢迎你的到来奥。

mysql字符集配置&mysql中文乱码的更多相关文章

  1. MySQL修改配置文件 避免中文乱码

    MySQL修改配置文件 避免中文乱码 MySQL安装后默认的服务器字符集是拉丁文,也就是说默认 character_set_server = latin1 ,这是造成 MySQL 中文乱码的主要原因之 ...

  2. [转]mysql导入导出数据中文乱码解决方法小结

    本文章总结了mysql导入导出数据中文乱码解决方法,出现中文乱码一般情况是导入导入时编码的设置问题,我们只要把编码调整一致即可解决此方法,下面是搜索到的一些方法总结,方便需要的朋友. linux系统中 ...

  3. mysql 字符集配置

    查看和设置MySQL数据库字符集作者:scorpio 2008-01-21 10:05:17 标签: 杂谈 Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -ina ...

  4. Mysql 导入导出csv 中文乱码

    这篇文章介绍了Mysql 导入导出csv 中文乱码问题的解决方法,有需要的朋友可以参考一下   导入csv: load data infile '/test.csv' into table table ...

  5. Delphi+MySQL:TADOQuery使用插入中文乱码解决方法

    Delphi+MySQL:TADOQuery使用插入中文乱码解决方法 with adoquery dobeginclose;sql.clear;sql.text:=' insert into test ...

  6. mysql 恢复数据时中文乱码

    mysql恢复数据时中文乱码,解决办法. 用source命令导入mysql数据库怎么设置中文编码 1.导出数据时指定编码在导出mysql sql执行文件的时候,指定一下编码格式: mysqldump ...

  7. 在Visual Studio Code 中配置Python 中文乱码问题

    在Visual Studio Code 中配置Python 中文乱码问题 方法一:直接代码修改字符集 添加前四行代码 import io import sys #改变标准输出的默认编码 sys.std ...

  8. springmvc:配置解决中文乱码的过滤器

    在web.xml中配置以下内容: <!--配置解决中文乱码过滤器--> <filter> <filter-name>characterEncodingFilter& ...

  9. mysql插入数据时,中文乱码

    MySQL 插入数据时,中文乱码问题的解决(转) 当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1 ...

随机推荐

  1. redis学习(四)

    一.Redis 键(key) 1.Redis 键命令用于管理 redis 的键. 2.Redis 键命令的基本语法如下:redis 127.0.0.1:6379> COMMAND KEY_NAM ...

  2. windows中的运行命令

    首先按“开始”-“运行”,或按WIN键+R,进入『运行』窗口. 下面是常用的运行命令 (按英文字符顺序排列) appwize.cpl----添加.删除程序 access.cpl-----辅助功能选项 ...

  3. VS2012 ffmpeg 没有定义的lrint

    在common.h #ifndef AVUTIL_COMMON_H#define AVUTIL_COMMON_H下添加 #define lrint(f) (f>=0?(int32_t)(f+(d ...

  4. C/C++贪心算法解决TSP问题

    贪心算法解决旅行商问题 TSP问题(Traveling Salesman Problem,旅行商问题),由威廉哈密顿爵士和英国数学家克克曼T.P.Kirkman于19世纪初提出.问题描述如下: 有若干 ...

  5. cf 506 A. Mr. Kitayuta, the Treasure Hunter

    不知道这个sb题怎么做错了.. /*#include <bits/stdc++.h> #define LL long long using namespace std; inline in ...

  6. Python基础笔记:函数:调用函数、定义函数、函数的参数、递归函数

    一.定义一个求二元一次方程的根的函数 #Sublime Text import math def ee(a,b,c): delta=b*b-4*a*c if delta<0: return 'n ...

  7. tornado5.0+async+await

    不使用数据库的情况下实现异步 使用gen.sleep()模拟阻塞 使用gen.sleep(time) 而不是time.sleep(),time.sleep()阻塞整个进程,看gen.sleep()源码 ...

  8. Node.js 发送Email

    章节 Node.js 介绍 Node.js 入门 Node.js 模块 Node.js HTTP模块 Node.js 文件系统模块 Node.js URL模块 Node.js NPM Node.js ...

  9. OpenCV学习日志:计算机视觉资源汇总

    1.1 重要会议 (1)机器视觉重要会议 CVPR:Conferenceon Computer Vision and Pattern Recognition, IEEE, 五星 ICCV:Intern ...

  10. sprngmvc+restFul 请求报错:404

    服务端代码 control类 @RequestMapping(value="getUser",method = RequestMethod.POST) @ResponseBody ...