解决pluto的两个中文问题
目前发现pluto 1.1.4版本有两个中文的问题,
1是在jsp页面输出中文乱码,解决方法是修改themes\pluto-default-theme.jsp,在jsp头部添加编码的标签即可
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
2是使用ActionResponse.setRenderParameter方法时如果有中文参数,也是会乱码,解决方法是修改org.apache.pluto.driver.url.impl.PortalURLParserImpl,在encodeCharacters方法中添加URLEncode的处理。
/** * Encode special characters contained in the string value. * @param string the string value to encode. * @return the encoded string. */ private String encodeCharacters(String string) { for (int i = 0; i < ENCODINGS.length; i++) { string = StringUtils.replace(string, ENCODINGS[i][0], ENCODINGS[i][1]); } try {return URLEncoder.encode(string,"utf-8");} catch (UnsupportedEncodingException e) {return string;} } 1 楼 superwb 2008-03-25 请问博主jetspeed熟吗? 2 楼 changmingivy 2008-07-13 非常感谢博主,最近刚开始学pluto,也碰到了这个问题,现在解决了,非常感谢... 3 楼 huangwwjp@126.com 2008-10-08 能详细的讲一下吗?我没大看懂,谢谢。。。 4 楼 huangwwjp@126.com 2008-10-08 解决了。。。 5 楼 huangwwjp@126.com 2008-10-08 按照上面所讲的做,可是我还是出现了乱码问题,怎么解决?6 楼 wqyang 2008-12-13 感谢。
不过1.1.6版本的没有这个类了,有谁知道1.1.6版本的怎么解决中文问题吗?非常感谢! 7 楼 tigerqiu85 2011-12-22 帮了大忙了。。。
真没想到到了2.0.3版还有这个问题,或许不是个问题......他本来就不知道我们要用什么编码方式,不过连个相关文档也找不到
全是英文的