(1)显示中文JSP页面:
(2)在Weblogic下使用JSTL在头部添加:
(3)中文页面提交返回获取参数值时:,
也可以采用下面的办法统一处理,首先创建下面的类:
//************************************************************************//
/*
* 创建日期 2005-9-6
* TODO 字符编码过滤器
*/
package summer.admin;
import javax.servlet.FilterChain;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.http.*;
import javax.servlet.ServletException;
import javax.servlet.FilterConfig;
/**
* @author Coldrain
* TODO 字符编码过滤器
*/
public class EncodingFilter implements Filter{
protected FilterConfig filterConfig;
private String targetEncoding = "gb2312";
/**
*初始化过滤器,和一般的Servlet一样,它也可以获得初始参数。
*/
public void init(FilterConfig config) throws ServletException {
this.filterConfig = config;
if(config.getInitParameter("encoding") !=null){
this.targetEncoding = config.getInitParameter("encoding");
}
}
/**
*进行过滤处理,这个方法最重要,所有过滤处理的代码都在此实现。
*/
public void doFilter(ServletRequest srequest, ServletResponse sresponse, FilterChain chain)
throws IOException, ServletException {
System.out.println("使用以下方法对请求进行编码:encoding="+targetEncoding);
HttpServletRequest request = (HttpServletRequest)srequest;
request.setCharacterEncoding(targetEncoding);
chain.doFilter(srequest,sresponse); // 把处理权发送到下一个
}
public void setFilterConfig(final FilterConfig filterConfig) { this.filterConfig=filterConfig; } //销毁过滤器 public void destroy() { this.filterConfig=null; }}//************************************************************************//然后在web.xml文件里添加下列配置: encoding summer.admin.EncodingFilter encoding gb2312 encoding /* (4)Struts中文问题:将中文转换为Unicode字符,可以将下列内容存在一个批处理文件进行:Set path==%path%;G:/JavaCode/Bug/web/WEB-INF/classesnative2ascii messages.properties messages_zh_CN.properties//G:/JavaCode/Bug/web/WEB-INF/classes表示messages.properties文件存放路径(5)weblogic中文问题解决直接在weblogic.xml添加下面的内容: /* GBK (6)JBuilder中文问题解决:修改user_zh.properties文件(在系统盘Documents and Settings目录下查找):添加相应的的字体(注意:要转换为Unicode字符,比如/u5b8b/u4f53表示宋体):editor.display;fixed_fonts.1=Courier Neweditor.display;fixed_fonts.10=Times New Romaneditor.display;fixed_fonts.2=Lucida Sans Typewritereditor.display;fixed_fonts.3=/u4eff/u5b8b_GB2312editor.display;fixed_fonts.4=/u5b8b/u4f53editor.display;fixed_fonts.5=/u65b0/u5b8b/u4f53editor.display;fixed_fonts.6=/u65b0/u7d30/u660e/u9ad4editor.display;fixed_fonts.7=/u6977/u4f53_GB2312editor.display;fixed_fonts.8=/u7d30/u660e/u9ad4editor.display;fixed_fonts.9=/u9ed1/u4f53editor.display;font_family=/u5b8b/u4f53editor.display;font_size=13