jsp写mysql数据库出现中文乱码

今天用jsp做个图片书管理系统,向mysql数据库中存中文的时候显示乱码,如图书名: web????

修改页面是http://localhost:8080/library/book?action=bookModifyQuery&ID=14

根据中文乱码的处理方法:

表单method方式为post或get中文乱码的解决方法

jsp:include包含html文件出现中文乱码的解决方法

在servlet中输出JS中文乱码,servlet中alert对话框出现中文乱码的解决方法

MyEclipse中JSP的页面编码-中文乱码快速解决

测试页面之间传递,表单传参都不会出现乱码。

但在向数据库传的时候会出现乱码。

jsp页面使用的是UTF-8编码方式,但是出现乱码

最后查出原因:是因为数据库中的设置与jsp编码不统一。

查看MYsql编码的方法:

在mysql的控制台输入mysql> show variables like ‘character%’;

mysql

出现的编码方式,如果跟SP中设置的编码方式不同。

运行MySQL中的jsp写mysql数据库出现中文乱码

重新设置你的编码方式

jsp写mysql数据库出现中文乱码

选择与JSP相同的编码方式UFT-8

再写数据库,查看乱码解决了。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/8731.html

(0)
江山如画的头像江山如画管理团队
上一篇 2020年8月20日 下午6:16
下一篇 2020年8月22日 下午3:15

99%的人还看了以下文章

  • 实用sql查询语句详解1:给列取别名、查询部分行、多列排序

    SQL(Structured Query Language)是用于访问和处理数据库的标准计算机语言,是所有数据库查询的语言,无论是高级查询还是低级查询,SQL查询语句的需求都是最常用的。 文章介绍了包括查询全部的行和列、给列取别名、查询部分行、多列排序、使用函数查询等。 SQL数据查询-SELECT语句基本结构 语句语法简单归纳为: SELECT selec…

    2018年2月5日
    4.4K0
  • js中var a=b=1和var a=1,b=1的区别

    js中一次性定义多个变量的时候,可以用:var a=1,b=1这种中间用逗号隔开的方式,但有些时候为了省事,直接定义var a=b=1。 那这两种写法方式最后效果是一样的吗?有没有什么区别呢?请大家看下面的范例: 1、用var a=b=1的方式 由上图可以明显看出来,变量b的作用域已经是全局的了,因为在函数外可以调用到(可以正常的输出变量)。 2、用var …

    2022年3月19日
    1.6K0
  • JSP三层架构开发学生管理系统源码-dao、entity、service、servlet

    表示层:MVC中的视图层和控制器层,前端通常为html css js jsp文件,后端例如Servlet文件,调用业务逻辑层业务逻辑层(Service):接受表示层的请求,先进行逻辑处理,后调用数据逻辑层,(增:查+增) 数据访问层(Dao):直接访问数据库的操作 通过三层架构,将表示层请求传递到数据访问层,数据访问层将结果返回至表示层 具体流程 开发环境:…

    2021年5月1日 编程开发
    1.3K0
  • java Jdbc数据库分页源码详解

    本文用到了jdbc 的游标移动 package com.sp.person.sql.util; import java.sql.*; import java.util.Map; import java.util.TreeMap; import javax.sql.DataSource; /** * JDBC 分页查询 * absolute 与relative…

    2020年2月19日
    2.4K0
  • 各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)

    java连接mysql数据库,数据库程序开发步骤首先就要加载JDBC驱动程序,不同版本的mysql数据库需要的MySQL数据库驱动程序jar包版本也不同。 不少同学问怎么下载java连接mysql的驱动jar包? 今天给大家分享:各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包) mysql-connector-java-5.1…

    2019年9月28日
    16.2K1
  • 单元测试工具JUnit介绍及使用,单元测试快速入门教程五

    JUnit是一个开放源代码的测试框架,用在编写和运行可重复的测试脚本之上,是用于Java语言编写的面向对象程序的单元测试工具。JUnit框架功能强大,目前已经成为Java单元测试的事实标准,基本上能满足日常的测试要求。 1.Junit主要特性 (1)可以将测试代码和产品代码分别开发,便于管理。 (2)针对某一个类的测试代码,以较少的改动便可以应用    另一…

    2018年4月18日 编程开发
    5.1K0