[ECSide文档] FAQ 之 :乱码问题

fins 2007-03-24
关于乱码问题:
1 请尽量使用ECSIDE最新版本
2 请正确配置ECSIDE的过滤器,该过滤器是必须的.
3 如果在web.xml内配置了其他的与编码相关的过滤器,请确认不与ECSIDE的过滤器冲突.
这里的冲突主要是指:
ECSIDE会判断请求的类型,如果请求的类型是AJAX请求,那么就使用UTF-8编码.
而如果您自己的编码过滤器没有进行这样的判断,那么就会引起乱码.


4 您使用的是was吗? 如果是请尝试打上必要的补丁,WAS有些版本确实存在乱码的BUG.

5 请确认JSP页面的编码 与过滤器的编码一致.
例如
过滤器配置的编码是GBK 那么:
 <%@ page language="java" contentType="text/html;charset=GBK" %>
....
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />

也要配置成GBK.

fins 2007-04-02
大家还发现了哪些造成乱码的原因 以及解决方法 欢迎跟帖
谢谢
tuxue 2007-04-03
userajax=false就没乱码了

我看了看应该是在预读的时候开始的,初始页面没问题,但从第一次预读开始出来的(隐藏预)就是乱码了
fins 2007-04-03
不使用ajax不乱码 使用就乱码
问题还是出在过滤器那
daiing 2007-04-03
userajax=false在哪里设的,用ajax很方便但是也很麻烦
fins 2007-04-03
js里
注意看一下例子中的注释
demoOPOA.jsp
sharong 2007-05-14
希望fins尽快修订一下这个问题,在wsad5.1.1的测试环境下,确实出现乱码,我自己也配了一个过滤器,只有设置useAjax=false才可以,这样就不能使用ajax的功能了
yshzh 2007-06-11
能贴一个如何用两个过滤器(一个是原有,一个是ec)的例子吗,带上java源码!
lizhengfa 2007-06-28
我也遇到这个问题。
stamina 2007-07-02
我的index.jsp是这样的:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

…………
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />

第一行必须如此,否则jsp的中文会显示为???
第二行摄制成别的话(即使是utf-8),jsp 的中文也会显示为???

但是在这情况下,index.jsp从mysql数据库中(用命令行方式插入中文字段,看到的也是中文字段)读取出来的中文字段位乱码,这各怎么解决阿?我试了很多方法都不顶用阿~~:《
Global site tag (gtag.js) - Google Analytics