标题:中文全变成 ? 了 !
只看楼主
独孤无痕
Rank: 1
等 级:新手上路
威 望:2
帖 子:159
专家分:0
注 册:2006-7-12
得分:0 

加filter
代码如下:
package Servlet;
import javax.servlet.ServletResponse;
import javax.servlet.Filter;
import javax.servlet.ServletException;
import javax.servlet.FilterConfig;
import javax.servlet.ServletRequest;
import javax.servlet.FilterChain;
import java.io.IOException;

public class Filter1 implements Filter
{
private FilterConfig _filterConfig = null;

public void init(FilterConfig filterConfig) throws ServletException
{
_filterConfig = filterConfig;
}

public void destroy()
{
_filterConfig = null;
}

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
{
request.setCharacterEncoding("GBK");
chain.doFilter(request, response);
}
}


2006-11-24 18:12
weiyu0401
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-11-20
得分:0 
class Filter implements FilenameFilter实现后调用一下,做个验证在找解决的方法,看是调用的问题还是数据库问题

2006-11-25 19:28
不耻下問
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-11-27
得分:0 

一般从数据库读数据的话
request.setCharacterEncoding("gb2312");
response.setCharacterEncoding("gb2312");
这两句可以解决。
只要写进数据库的是中文。

最不好处理的是JSP传JSP
只有按iso-8859-1格式转换成字节流。
再转换成字符串了,
不过我上次用iso-8859-1处理了后还是乱码。
谁让开发工具是人家外国的呢。。。。。

2006-11-27 01:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-98208-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021809 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved