有关乱码的问题(出现??????的情况,两次解码的原因)
来源:互联网 发布:平面图制作软件 编辑:程序博客网 时间:2024/05/06 22:40
1. 先解码,在加码
if(null!=this.keyWord && this.keyWord.length()>0){
if(null!=this.getSearch() && ("1").equals(this.getSearch())){key = this.getKeyWord().trim();
}else{
key = this.contextPvd.decode(this.getKeyWord());
}
this.setKeyWord(key);
hql.append(" and t.corpName like '%"+key+"%'");
urls.append("keyWord="+this.contextPvd.encode(key));
}else{
urls.append("keyWord=");
}
2. 传参时只传urls
<a href="<%=basePath%>/device/device_loadShow.action?objId=${device.id }&${urls }&size=${size }&num=${num }">查看</a>
3. 查看时先解码,在加码
this.setKeyWord(this.contextPvd.decodeAndEncode(this.keyWord));
4. 如果有出现????????情况,可能是解码了两遍。已经是中文的再解码的话会出现???的情况。
遇到的情况1:有2个list,都调用了getQuaryHql的方法(可能是两个方法,但都有1所说的解码,加码过程),如果共用了一个参数,
在执行第一个方法时就已经解码了,然后执行第二个方法,还是会先解码,这就出问题了。本来已经加码为了中文的再解码,出现一
连串的问号。解决思路:避免使用同一个参数。
0 0
- 有关乱码的问题(出现??????的情况,两次解码的原因)
- 出现乱码的原因
- Ubuntu与windows解码出现乱码问题的解决
- eclipse出现乱码的情况
- ajax 出现乱码的原因
- MySQL出现乱码的原因
- 关于jsp乱码问题的解决。和出现原因
- 有关乱码问题的解决方案
- 有关mysql的乱码问题
- 出现乱码的问题
- JSP和MYSQL出现乱码的情况
- 关于Google Chrome出现乱码的情况
- shell 中出现了乱码的情况
- eclipse中注释出现乱码的情况
- 读取文本出现 锘 * 系列乱码错误(UTF-8 BOM问题)的原因及解决方法
- 数据库出现乱码的原因和解决办法
- 出现乱码的原因及改正
- 编写代码中出现乱码的原因
- cmmi--软件王者之道
- [转载] 我叫李小帅
- Linux下查看文件和文件夹大小
- mysql乱码问题
- 获取3个数组不重复的值的具体实现
- 有关乱码的问题(出现??????的情况,两次解码的原因)
- nginx日志切割及启动文件配置
- 如何用好指针
- WCF使用X509证书数据加密
- Uncaught TypeError: Object #<HTMLDivElement> has no method 'attr'
- 如何查找只有图片的文章?
- debian下python的基本安装
- JSP中的include的两种用法
- 如何搭建Repo服务器端