jsp修改mysql乱码,Mysql jsp乱码问题!!

Mysql jsp乱码问题!!

jsp页面用的是  contentType="text/html; charset=gb2312"

mysql连接用的  DBURL = "jdbc:mysql://localhost:3306/hrsystem?user= &password= &" +

"useUnicode=true&characterEncoding=gb2312";

mysql安装时采用的是gb2312编码,在创建数据库 的时候我又加了ENGINE=MyISAM DEFAULT CHARSET=gb2312

serlvet 用的  response.setCharacterEncoding("gb2312");

myeclipse编码  改成了GBK

还是有乱码

我是不是还应该将 servlet中的 String em_visage = request.getParameter("em_visage");这种接收参数的语句再加上编码转换,用那个什么 String em_visage = new String((request.getParameter("em_visage").getBytes("ISO8859-1"),"GB2312"); 不过我怎么都感觉没这个必要了!!试一下:response.setContentType("text/html;charset=gbk");

response.setContentType("text/html");我已经单独加了,只是把它分成两句了而已!

request.setCharacterEncoding("gb2312");

response.setContentType("text/html;charset=gb2312");

这两个语句要在获取表单值之前设置。

mysql安装时就采用utf-8编码

contentType="text/html; charset=utf-8"

我都是这么做的没有乱码的问题!!!!!

如果了get传参数(url传递是get传递的)的话就要转换

String em_visage = new String((request.getParameter("em_visage").getBytes("ISO-8859-1"),"GB2

相关问答:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

先上错误

无法联接数据库

java.sql.SQLException: Before start of result set

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)

at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......

CREATE DATABASE ADDRESSLIST;

USE ADDRESSLIST;

DROP TABLE IF EXISTS FRIEND;

CREATE TABLE FRIEND

(FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,

FRIEND_NAME VARCHAR(20) NOT N ......

HTML code:

String path = request.getContextPath();

String basePa ......

搜索了一下:http://so.csdn.net/bbsSearchResult.aspx?q=jsp+%e4%bc%a0%e9%80%92&p=1,没有发现能用的。因为我是初学jsp,因此有些也许能用,只是我看不明白?

一、我的情形:

a.html 通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值