知识大全 解决JSP开发Web程序中的中文问题[1]

Posted 中文

篇首语:正确的道路是这样:吸取你的前辈所做的一切,然后再往前走。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 解决JSP开发Web程序中的中文问题[1]相关的知识,希望对你有一定的参考价值。

解决JSP开发Web程序中的中文问题[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   这段时间经常看到有人问到web开发中怎么中文总是?号 原因其实很简单 因为大家大多用的是tomcat服务器 而tomcat服务器的默认编码为 iso (西欧字符) 就是因为iso (西欧字符)编码造成了我们经常看到?号

 方法一 最简单也是用的最多的方法

 <%@ page language= java pageEncoding= GBK %>

 或者<%@ page contenttype= text/;charset=gbk ;>这里可以用gb 或者gbk 只是gbk比gb 支持跟多的字符

 这个方法用于jsp页面中的中文显示

 方法二 使用过滤器

 过滤器使用主要针对表单提交 插入数据库的数据都是?号 这也是应为tomcat不按request所指定的编码进行编码 还是自作主张的采用默认编码方式iso 编码

 编写一个SetCharacterEncodingFilter类

  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  // TODO 自动生成方法存根 if (ignore || (request getCharacterEncoding() == null))   String encoding = selectEncoding(request);  if (encoding != null)   request setCharacterEncoding(encoding);  chain doFilter(request response);public void destroy()  // TODO 自动生成方法存根 this encoding = null; this filterConfig = null;protected String selectEncoding(ServletRequest request)  return (this encoding);

cha138/Article/program/Java/JSP/201311/20723

相关参考

知识大全 关于jsp和servlet中的乱码问题

  在jsp和servlet的开发中今天自己做的一个小例子中出现了中文乱码问题用了许多方法发现还是解决不了最后我用了过滤器才算终结  此方法总结如下在jsp页面中使用<%@pagepageEnc

知识大全 PHP程序开发中的中文编码问题[1]

PHP程序开发中的中文编码问题[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PHP程序设

知识大全 PHP程序开发中的中文编码问题[3]

PHP程序开发中的中文编码问题[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  定位问题时常

知识大全 PHP程序开发中的中文编码问题[2]

PHP程序开发中的中文编码问题[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库中的字

知识大全 PHP程序开发中的中文编码问题[4]

PHP程序开发中的中文编码问题[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  同样也留有一

知识大全 jsp如何解决Form表单乱码问题

jsp如何解决Form表单乱码问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  网站程序中的F

知识大全 JSP中文编码问题解决方法详解

JSP中文编码问题解决方法详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    最基本的乱码问

知识大全 常见JSP中文乱码例子及其解决方法

常见JSP中文乱码例子及其解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JSP开发应用

知识大全 配置Web应用环境实现JSP留言簿开发

配置Web应用环境实现JSP留言簿开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JavaS

知识大全 JSP连接sybase数据库中文显示问题如何解决

JSP连接sybase数据库中文显示问题如何解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!