displaytag 中文查询乱码问题解决
2014-02-12 00:00
281 查看
1 在jsp页面添加:
display.properties:
class=normal 下的a标记 响应单击事件,进行encode
2、在action或者servlet中进行转码
3、搞定。。。。所有文件编码均采用UTF_8编码
还有一种简单的办法是,全部文件和tomcat采用GBK,照样可以。。。。。自己试试。。。
function acallback() { var s = $(this).attr("href"); if(/.*%[0-9A-Z]{4}.*/.test(s)==false){ $(this).attr("href", encodeURI(s)); } } $(document).ready(function() { $(".normal a").click(acallback); $(".sortable a").click(acallback); });
display.properties:
class=normal 下的a标记 响应单击事件,进行encode
2、在action或者servlet中进行转码
/**判断是否已经Encode过 * 如果已经Encode 就Decode * @param value * @return * @throws UnsupportedEncodingException */ public static String decode(String value) throws UnsupportedEncodingException { if (StringUtils.isNotBlank(value)) { if (value != null && value.matches("(%[0-9A-F]{2,4})+")) { try { value = URLDecoder.decode(value, "utf-8"); } catch (UnsupportedEncodingException e) { throw e; } } } return value; }
3、搞定。。。。所有文件编码均采用UTF_8编码
还有一种简单的办法是,全部文件和tomcat采用GBK,照样可以。。。。。自己试试。。。
相关文章推荐
- plsql查询中文乱码问题解决方法
- MySQL命令行查询中中文乱码问题的解决
- 解决使用cmd或powershell进行数据库(MySQL,SQLite3...)查询时中文乱码的问题
- 解决hive查询中文乱码问题
- 解决数据库中文查询乱码问题
- oracle insert中文数据,查询出现乱码问题解决
- MySql 查询语句中包含中文,日志打印为乱码问题解决
- 解决tomcat输入中文后在查询时变成乱码的问题
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- MySQL数据库 查询表数据出现中文乱码 及 插入中文报错Incorrect string value问题解决方法
- mysql默认编码设置成gbk,解决dos下查询中文乱码的问题!
- Oracle:sqlplus查询出的中文是乱码问题的解决
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- 写了一个查询数据库的程序,不熟的Tomcat6。查询条件为英文时运行正常,为中文时出现乱码。后在tomcap的server.xml中加入useBodyEncodingForURI="true解决了问题
- pyton查询mysql数据库中文乱码问题解决
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- MySQL 中文显示乱码以及中文查询条件返回0条结果的问题解决