如何用jsp实现mysql数据库编码?
在php中用这句就可实现对客户端字符集的设置....
mysql_query("set names gb2312")
请问在jsp中如何实现这句功能???
jsp中:
<%@page language="java" contentType="text/html;charset=utf-8"%>
servlet中:
request.setCharacterEncoding("utf-8");
mysql的字符集主要还是在写jdbc的url时就要确定。
如:
jdbc:mysql://127.0.0.1/exam?Unicode=true&characterEncoding=utf-8
1、jsp页面乱码
当建立一个jsp页面时,默认pageEncoding="iso-8859-1"
当页面出现中文时会出现乱码,因为iso-8859-1不支持中文编码
解决方法,将pageEncoding设置成支持中文的编码eg:utf-8 or gbk or gb2312
2、servlet的中文乱码
响应编码,(输出编码)
默认response.setContentType("text/html");
没有设置编码,所以出现中文时会出现乱码
解决办法:response.setContentType("text/html;charset=utf-8");
3、post表单传递参数乱码
接受参数乱码编码
* 通过jsp页面,html页面或者servlet中的表单元素提交参数给对应的jsp页面或servlet
而jsp和servlet接收的参数产生中文乱码
* 在接收post提交的参数之前,使用request.setCharactEncoding("utf-8")设定接收参数的内容使用"utf-8"编码
* 更好的解决办法是添加过滤器
4、URI方式传递参数乱码
* 使用表单传递参数可以通过get和post方式传递参数,也可以通过连接的方式传递参数,这个传递参数的方式实际上就是get
相关问答:
我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......
如题,我是用struts2做的网页,用了radio标签,每个选项前都有一个小圆圈,我需要把小圆圈去掉,单击字就好,被选中的选项背景变色。
就像大多数网站的分类检索,比如这个网站的那样的根据各种条件的实时搜索:
ht ......
我想用javabean实现计数
代码如下:
ComputerCount.java
package tom.jiafei;
import java.io.*;
public class ComputerCount{
int number=0;
boolean iscome=false;
File file=new ......
有几种用户,其权限不同。只有特定权限的用户才能进行相应操作。我想在jsp页面里进行这个设置
<input type="submit" value="修改"/> ,我想让只有特定权限的用户才能按这个按钮,否则报 ......
不知道jsp中的上传和下载怎么实现,
需要源代码,而且有几种方法可以实现?
&nb ......