当前位置: 代码迷 >> Java相关 >> JSF 字符编码有关问题
  详细解决方案

JSF 字符编码有关问题

热度:3674   发布时间:2013-02-25 21:44:19.0
JSF 字符编码问题
在jsf中有这样两条

<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<webuijsf:meta httpEquiv="Content-Type" content="text/html;charset=UTF-8"/>

为什么在后台拿到的字符编码是GBK
  String nkName=this.txtNkName.getValue().toString();
  StringBufferInputStream sbis=new StringBufferInputStream(nkName);
  InputStreamReader isr=new InputStreamReader(sbis);
  System.out.println("java bean : "+isr.getEncoding());
输出就是java bean : GBK
特此请教一下

------解决方案--------------------------------------------------------
写个过滤器,设置 request.setCharacterEncoding(“UTF-8");
------解决方案--------------------------------------------------------
客户输入的应该和客户端OS有关,
  相关解决方案