项目中要将抓取一些网页内容保存到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)。


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

最新文章

  1. Struts2 Result 类型和对应的用法详解
  2. [整理]详记被忽略的Get与Post
  3. JavaScript this特性,静态方法 和实例方法,prototype
  4. oracle中replace、length、lengthb、substr、substrb函数
  5. LYK 快跑!(LYK别打我-)(话说LYK是谁)
  6. JDE客户端get时报错“ERROR:fetch from table F0101 failed”
  7. MongoDB Aggregate Methods(2) MonoDB 的 3 种聚合函数
  8. c#部分---用结构体的题目- //请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体)
  9. Ibm-jQuery教程学习笔记
  10. Asp.Net验证码2
  11. nginx搭建流媒体服务器的方法详解
  12. SSIS 学习(6):包配置(上)【转】
  13. 24小时学通Linux内核之进程
  14. ZOJ Monthly, January 2018
  15. more语法
  16. 【hdu 4658】Integer Partition (无序分拆数、五边形数定理)
  17. 版本管理——git
  18. django 把函数装饰器变为方法装饰器
  19. linux例行性任务(定时作业)
  20. 如果datanode连接不上namenode,导致datanode无法启动。

热门文章

  1. js实现图片上传及预览---------------------->>兼容ie6-8 火狐以及谷歌
  2. 通同select便签实现简单的二级联动
  3. leetcode修炼之路——13. Roman to Integer
  4. 编译安装php时提示Cannot find MySQL header files的解决方法
  5. [转] NSString / NSMutableString 字符串处理,常用代码
  6. iOS面试小题集锦
  7. 跳转到QQ聊天界面和QQ群界面
  8. UICollectionView设置item(cell)之间间距为0(紧挨在一起的效果)
  9. cer, pfx 创建,并且读取公钥/密钥,加解密 (C#程序实现)
  10. JavaScript--对象-检查一个对象是否是数组