oracle中怎样处理中文编码

在oracle数据库中,连接数据库的url中的字符编码是怎样设置语法的?
[b]问题补充:[/b]
从数据库中取出的信息在页面中显示时,全部都乱码怎么解决?

http://download-west.oracle.com/docs/cd/A87862_01/NT817CLI/java.817/a83724/advanc1.htm#1003420

像这样的东西建议做一个Filter吧!
[code="java"]在加fileter过滤一下是我用的过滤:
package tool;

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class SetCharacterEncodingFilter implements Filter {
protected String encoding = null;
protected FilterConfig filterConfig = null;
protected boolean ignore = true;
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig=filterConfig;
this.encoding=filterConfig.getInitParameter("encoding");
String value=filterConfig.getInitParameter("ignore");
if(value==null)
this.ignore=true;
else if(value.equalsIgnoreCase("true"))
this.ignore=true;
else
this.ignore=false;
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
if (ignore || (request.getCharacterEncoding() == null)) {
String encoding = selectEncoding(request);
if (encoding != null)
request.setCharacterEncoding(encoding);
}
chain.doFilter(request, response);
}
public void destroy() {
this.encoding = null;
this.filterConfig = null;
}
protected String selectEncoding(ServletRequest request) {
return (this.encoding);
}
}

在web.xml中增加:

Set Character Encoding

tool.SetCharacterEncodingFilter


encoding
UTF-8



Set Character Encoding
/*

统一采用utf-8的编码。(我用的是gb2312)
一直这么用没有出过乱码
[/code]