MYSQL各种乱码问题

java连数据库MySQl传输数据时数据库显示乱码

第一步 数据库中的配置

在创建数据库时的配置为

第二步 创建数据表中的配置

在建表时

create table Sales(
id int PRIMARY KEY AUTO_INCREMENT,
Cno int,
Bname char(12),
Snum int not null,
Stime date not null,
state char(8),
bnum int,
foreign key (Cno) references customer(Cno) on delete cascade,
foreign key (Bname) references book(Bname) on delete cascade
)ENGINE= MYISAM CHARACTER SET utf8;

第三步 java连接数据库时URL的配置

在web.xml中的写法

 <param-value>jdbc:mysql://localhost:3306/books?useUnicode=true&amp;characterEncoding=UTF-8</param-value>

或者是

jdbc:mysql://localhost:3306/oa1?useUnicode=true&characterEncoding=UTF-8

java连接JSP界面乱码

在jsp文件头上写

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

在java的Servlet中的doGet()或doPost()方法中

response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");

第四步 设置Myeclipse

1. 在Myeclipse上面的window–》Preferences–》workspace(将其中的other选中UTF-8)

2. 右键单击项目–》Properties–》Resource

如果以上步骤都使用过,插入Mysql的中文依旧为问号

尝试修改mysql的my.ini文件

第一步 在mysql运行代码

可以帮助找到mysql的安装路径,从而找到my.ini文件(emmm但是我是靠搜素文件名找到的-_-|||)

show variables like "%char%"

第二步 在my.ini文件中输入代码

打开my.ini文件,如果文件中没有下面这条代码的话,加上去

character-set-server=utf8

如果没有my.ini文件则自己建一个
创建方法

第三步 保存后重启mysql

注意!!!!这里修改完my.ini一定要重启,是通过cmd重启,否则没用。
如何重启参考下面这篇博客
重启Mysql服务的方法

在cmd中执行命令的时候如果显示错误

net start mysql; 服务名无效。
请键入 NET HELPMSG 2185 以获得更多的帮助
解决方法为下面的博客:解决方法

参考博客:
插入数据库中的数据乱码

MYSQL各种乱码问题相关推荐

  1. Servlet、MySQL中文乱码

    1.Servlet中文乱码: 在doPost或doGet方法里,加上以下两行即可: response.setContentType("text/html;charset=UTF-8" ...

  2. tomcat mysql 中文乱码_tomcat 中文乱码, mysql 中文乱码_MySQL

    Tomcat tomcat中文乱码 get 请求. 修改server.xml中的添加URIEncoding='UTF-8' tomcat中文乱码 post 版 另外HttpURLConnection上 ...

  3. python查询mysql中文乱码问题

    相信很多在工作中的Python小伙伴,经常会遇到一些工作上的问题,例如查询mysql中文乱码问题,Python连接mysql数据库时,读取数据库中的中文出现乱码,所有中文都显示为问号了,那么该如何解决 ...

  4. mysql 数据库乱码

    mysql 数据库乱码 转载自https://www.cnblogs.com/gne-hwz/p/8748028.html 如有侵权,请联系. 遇到这种情况,现有项目的数据库已经建好,数据表也已经创建 ...

  5. Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决

    2019独角兽企业重金招聘Python工程师标准>>> Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决篇[zz] 关键字:Struts H ...

  6. Mysql 中文乱码问题完美解决方案

    Mysql 中文乱码问题完美解决方案 参考文章: (1)Mysql 中文乱码问题完美解决方案 (2)https://www.cnblogs.com/fangyh/p/6286699.html 备忘一下 ...

  7. MySQL编程(0) - Mysql中文乱码问题解决方案

    MySQL 5.6 for Windows 解压缩版配置安装: http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html MySQL ...

  8. php+mysql显示乱码的个人总结

    说起乱码,我就很讨厌的,每次乱码都要花费我很长的时间去找原因,而网上搜索的答案很多,很乱,很难判断哪个答案是适合自己系统的,现在就把我在php+mysql中文显示正常的代码给贴出来,希望对大家有所帮助 ...

  9. 图形化mysql出现乱码_关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)...

    最近两天做项目总是被乱码问题困扰着,这不刚把mysql中文乱码问题解决了,下面小编把我的解决方案分享给大家,供大家参考,也方便以后自己查阅. 首先: 用show variables like &quo ...

  10. 试题导入mysql乱码_解决Mysql导入乱码问题

    解决Mysql导入乱码问题 方法一: 通过增加参数 –default-character-set = utf8 解决乱码问题 C:\Users\Administrator>mysql -uroo ...

最新文章

  1. jQuery使用toggleClass方法动态添加删除Class样式的方法
  2. Spring注解方式实现定时器
  3. 从雷军那里反思,做什么样的公司?
  4. windows7系统安装更新补丁提示0x80240037错误如何解决,文件的后缀名怎么换?
  5. 国内程序员加班严重!听听外国网友怎么说。
  6. 互联网架构设计漫谈 (5)-搞清SpringCloud
  7. Linux : Notepad++ 远程连接linux
  8. wide-dhcpv6的dhcp6c配置
  9. 如何能顺利往表中允许为null的字段插入null值(参数绑定)
  10. Rapid miner
  11. 【Go学习】GO语言异常处理机制panic和recover分析
  12. JAVA中的ZoneId常用值备注
  13. 计算机主机机箱连接各部件,电脑的各部件组装都是用什么联接的
  14. C Primer Plus(6) 中文版 第9章 函数 9.1 复习函数
  15. 上班需要打卡吗?(开通微信公众号--乘着风筝去火星)
  16. 获取/设置input中的鼠标光标位置
  17. EndNote7.x/9.x 中基于国家标准的 EndNote 输出样式模板使用说明
  18. mqtt broker(代理/服务器)mosquitto的安装 配置 使用
  19. C++ 第九节——map/set(用法+底层原理+模拟实现)
  20. 汉诺塔游戏《算法很美》

热门文章

  1. Java面试题之Redis的大坑
  2. 菁搜FTP搜索引擎总体框架
  3. 深入理解计算机系统简述
  4. C51最全111条汇编指令合集,以及使用时的注意事项,超详细
  5. 转:从一个故事看经验、科学与伪科学
  6. realsense python 操作摄像头
  7. MapGuide 和 Google Map
  8. 【动态规划】线性动态规划
  9. Nexus安装和使用
  10. MATLAB画图-plot-线形、颜色、数据点形状的选择