解决JSP中文乱码问题
来源:互联网 发布:温泽三坐标编程视频 编辑:程序博客网 时间:2024/06/03 19:21
1、我们要保证JSP向客户端输出时是采用中文编码方式输出的,即无论如何我们首先在我们的JSP源代编中加入以下一行:
<%@page contentType="text/html;charset=gb2312"%>2、为了让JSP能正确获得传入的参数,我们在JSP源文件头加入下面一句:
<%request.setCharacterEncoding("GB2312″);%>3、为了让JSP编译器能正确地解码我们的含有中文字符的JSP文件,我们需要在JSP源文件中指定我们的JSP源文件的编码格式,具体来说,
我们在JSP源文件头上加入下面的一句即可:
<%@page pageEncoding="GB2312″%>或<%@page pageEncoding="GBK"%>综上,JSP文件开头应该进行如下配置。
<%@page contentType="text/html;charset=gb2312" pageEncoding ="GB2312"%><%request.setCharacterEncoding("GB2312");%>4、Form中的乱码问题
将Form中的中文值传入数据库再取出来后经常会全部变成问号。除了在头部定义上面那些代码之外还需要定义一个专门解决这类问题的getStr类。
代码如下:
public String getStr(String str){ try{String temp_p=str; byte[] temp_t=temp_p.getBytes("GB2312"); String temp=new String(temp_t); return temp; }catch(Exception e){}return "NULL";}然后对接收到的参数进行如下转换:
String keyword1=request.getParameter("keyword1");keyword1=getStr(keyword1);这样问题就解决了。
0 0
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 解决jsp中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- JSP解决中文乱码问题
- jsp解决中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 解决JSP中文乱码问题
- 《算法概论》思维导图
- 【LeetCode】Remove Duplicates from Sorted List
- poj1011 stick(搜索,剪枝)
- 通过Nutch-655和urlmeta学习如何使用nutch插件
- Java NIO ByteBuffer读取文件
- 解决JSP中文乱码问题
- ceshi
- hdu 1565 状态压缩DP
- Android系统进程Zygote启动过程的源代码分析
- 我的第一款iOS App: 极简天气 1.0
- Windows Socket select函数使用
- Codeforces Round #120 (Div. 2) / 190D Non-Secret Cypher (计数&two pointers)
- 在Eclipse中从数据库表自动生成hibernate的java实体类
- android:scaleType="matrix"