项目中要将抓取一些网页内容保存到mysql数据库中,当抓取的内容中包含中文时,在控制台打印出来的中文是正常显示的,但存入数据库表中时,显示乱码。
进入mysql命令行,执行以下命令:
show variables like "%char%";

发现character_set_server是latin1的,要改成utf8,可以执行以下命令:
set character_set_server='utf8';

但是,character_set_server如果默认为latin1,要永久更改,用set命令是行不通的,而更改my.ini文件,也没有效果。 
永久更改方案:在MySQL的安装文件中进入bin目录下,双击MySQLInstanceConfig.exe,重新走一遍server的配置,但需要注意的是,在Character Set环节,要选择第三项,character选择utf8,(第一项是默认server字符集为latin1)。


这时向数据库中存入数据库时,中文显示正常,从网页中显示表数据时,中文也正常。

转载于:https://www.cnblogs.com/atai/p/5989090.html

mysql存入中文乱码解决方法(windows环境)相关推荐

  1. Android存入mysql数据库中文乱码解决方法的超级坑

    csdn已经有很多解决方法了,其中一个步骤有点问题 在连接数据库是加上?useUnicode=true&characterEncoding=utf-8 不是utf8!!!不能丢掉减号!!!

  2. Asp.net中Mysql存储中文乱码解决方法

    转" 在asp.net与mysql数据库打交道的时候,由于配置的问题,会遇到自己写的方法在读取数据库中数据的时候,英文,数字可以正常通过,但是中文就无法通过,以登录为例(方法略),当输入英文 ...

  3. Hibernate Mysql 写入中文乱码 解决方法

    启动hibernate项目,自动创建表,插入数据之后发现写入表里的数据里的中文是乱码.按如下方法解决了: 修改数据库的字符集为UTF-8,这个可以通过mysql的客户端软件里右键要修改的数据库的属性更 ...

  4. 【转】QT中使用MYSQL中文乱码解决方法

    [转]QT中使用MYSQL中文乱码解决方法 Linux下乱码解决办法: 1.在QT程序的main.cpp的main函数中添加红色字那三句: int main(int argc, char *argv[ ...

  5. windows控制台中文乱码解决方法

    windows控制台中文乱码解决方法 参考文章: (1)windows控制台中文乱码解决方法 (2)https://www.cnblogs.com/ziwuge/archive/2011/12/27/ ...

  6. vs code中文乱码解决方法

    修改 1.(安装方法) 2.显示终端输入数据输出结果(完美解决) 3.修改部分:中文乱码解决方法 第一步: 第二步: 1.(安装方法) 转载于: https:blog.csdn.net/qq_4304 ...

  7. putty 中文乱码解决方法

    putty 中文乱码解决方法 方法一: 打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change...,选择Fixedsys字体,字符集选择CHIN ...

  8. navicat for mysql 显示中文乱码解决办法

    navicat for mysql 显示中文乱码解决办法   最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...

  9. python打包出现乱码_python解压zip包中文乱码解决方法

    乱码得原因: 由于ZipFile模块导出遇到中文解码不对,windows上会出现,linux是否会出现不知道没测试过. 解决方式: 1. 搞个文件名引射表(不太方便,少量文件夹套用时候还可以) 2. ...

最新文章

  1. Navicat添加新数据、保存当前修改
  2. Redis 高可用篇:你管这叫主从架构数据同步原理?
  3. 递归函数和预处理学习总结
  4. Charles的断点调试(APP)
  5. ubuntu16.04 + Kdevelop + ROS开发
  6. 论OD最原始的用途------找程序BUG
  7. Google的云计算引擎与持久化存储磁盘PD
  8. Linux 软件包管理
  9. 在centos 6.5下安装svn (Subversion)
  10. onCreate()方法中的参数Bundle savedInstanceState 的意义用法
  11. python是干什么用的-python中upper是做什么用的
  12. 函数式编程的兴衰(Composing Software 1)
  13. python游戏设计毕业论文_游戏毕业设计论文
  14. ubuntu安装搜狗输入法导致系统崩溃
  15. Vue中自定义指令directive的使用
  16. 个人“乱七八糟”笔记和摘要
  17. R——关联规则分析(二 例题:中医证型的关联规则挖掘)
  18. flash 批量编译发布fla 文件
  19. windows程序设计(3):窗口
  20. CF513D Social Circles

热门文章

  1. 春天到了,减肥机器人也到了。
  2. Linux操作Oracle(3)——Oracle OPatch打补丁遇到问题详细汇总详细记录
  3. 一将无能,累死三军!数据团队有“会说话”的好领导,有多重要?
  4. 制药企业BI系统方案整体设计分享
  5. linux创建用户已存在哪里,解决linux下创建用户时出现 Creating mailbox file: 文件已存在...
  6. lettuce配置_skywalking与lettuce哨兵模式
  7. 计算机网络中使用的双绞线通常是16芯的,自考计算机应用基础判断题试题答案...
  8. Java中用三种方法输出字符串_java中两个字符串连接的三种方法
  9. bat 调用class文件_[Golang实现JVM第五篇]静态方法调用的实现
  10. oracle工作日执行job,Oracle中执行Job定时执行