jsp 传值jsp 数据库 乱码解决的攻略 全套
2017-06-22 20:29
281 查看
jsp传值给jsp中文乱码 传值给数据库乱码的解决方法
所有的用到编码的所有统一utf-8
1.装mysql的时候有选择编码的界面的那个地方选utf-8编码
2 建数据库的时候选择 字符集 排序规则所有utf8 -- UTF-8 Unicode utf8_general_ci
3 建立表的时候 字符集 排序规则所有和上面一样
到这里数据库那边的好了
接下来是jsp端
4 全部jsp页面的头部加入
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page contentType="text/html; charset=UTF-8" %>
5 连接数据库的javaservlet里面
String cc="com.mysql.jdbc.Driver";
String server="jdbc:mysql://127.0.0.1:3306/test1?useUnicode=true&characterEncoding=UTF-8";
String user="root";
String pwd="";
6 project的web.xml里面头部
<?xml version="1.0" encoding="UTF-8"?>
7.用tomcat的朋友在配置里server.xml里面
头部<?xml version='1.0' encoding='utf-8'?>
接着有人说配置tomcat的配置文件server.xml里这句:
<connector
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
加上这句:URIEncoding="UTF-8"
8.忘记一条在建project的时候也要utf-8,右击project属性里面resource里面设置
到这里所有改动完成我相信你就不会出现乱码了哈哈。
强调下假设是jsp传值jsp你还能够用强转功能的
String name=request.getParameter("name");改动为
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8");
这样能够显示中文了就。当然非常麻烦假设太多。
所有的用到编码的所有统一utf-8
1.装mysql的时候有选择编码的界面的那个地方选utf-8编码
2 建数据库的时候选择 字符集 排序规则所有utf8 -- UTF-8 Unicode utf8_general_ci
3 建立表的时候 字符集 排序规则所有和上面一样
到这里数据库那边的好了
接下来是jsp端
4 全部jsp页面的头部加入
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page contentType="text/html; charset=UTF-8" %>
5 连接数据库的javaservlet里面
String cc="com.mysql.jdbc.Driver";
String server="jdbc:mysql://127.0.0.1:3306/test1?useUnicode=true&characterEncoding=UTF-8";
String user="root";
String pwd="";
6 project的web.xml里面头部
<?xml version="1.0" encoding="UTF-8"?>
7.用tomcat的朋友在配置里server.xml里面
头部<?xml version='1.0' encoding='utf-8'?>
接着有人说配置tomcat的配置文件server.xml里这句:
<connector
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
加上这句:URIEncoding="UTF-8"
8.忘记一条在建project的时候也要utf-8,右击project属性里面resource里面设置
到这里所有改动完成我相信你就不会出现乱码了哈哈。
强调下假设是jsp传值jsp你还能够用强转功能的
String name=request.getParameter("name");改动为
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8");
这样能够显示中文了就。当然非常麻烦假设太多。
相关文章推荐
- jsp 传值jsp 数据库 乱码解决的攻略 全套
- [JAVAWEB实战篇]---jsp页面传值给strut2,Hibernate与数据库乱码解决根本
- jsp页面传值给strut2,Hibernate与数据库乱码解决根本
- 关于解决客户端jsp页面向数据库传值乱码问题
- jsp 传值jsp 数据库 乱码解决
- 常见字符集简介 数据库以及jsp中文乱码问题以及Struts 中文乱码问题 Filter解决
- jsp页面间传值中文乱码解决办法
- JSP页面传值乱码解决方法汇总
- JSP中乱码问题解决(一、JSP页面显示乱码,二、表单提交中文时出现乱码,三、数据库连接出现乱码,四、数据库的显示乱码 )
- 解决jsp超链接中文传值乱码问题
- 解决JSP存入数据库乱码问题
- jsp页面显示及数据库中文乱码问题解决方法
- 对JSP页面传值中文乱码的简单解决方法
- 解决jsp向action传值乱码的问题
- 学习struts2建bbs总结四:解决jsp/action中文传值乱码问题
- JSP项目中的乱码全套解决方式
- 对JSP页面传值中文乱码的简单解决方法
- 对JSP页面传值中文乱码的简单解决方法(转)
- jsp-----------解决session传值乱码
- jsp页面间传值乱码解决