`
popoer
  • 浏览: 18480 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

解决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;
		}
    }
0
1
分享到:
评论
7 楼 tigerqiu85 2011-12-22  
帮了大忙了。。。
真没想到到了2.0.3版还有这个问题,或许不是个问题......他本来就不知道我们要用什么编码方式,不过连个相关文档也找不到
全是英文的
6 楼 wqyang 2008-12-13  
感谢。
不过1.1.6版本的没有这个类了,有谁知道1.1.6版本的怎么解决中文问题吗?非常感谢!
5 楼 huangwwjp@126.com 2008-10-08  
按照上面所讲的做,可是我还是出现了乱码问题,怎么解决?
4 楼 huangwwjp@126.com 2008-10-08  
解决了。。。
3 楼 huangwwjp@126.com 2008-10-08  
能详细的讲一下吗?我没大看懂,谢谢。。。
2 楼 changmingivy 2008-07-13  
非常感谢博主,最近刚开始学pluto,也碰到了这个问题,现在解决了,非常感谢...
1 楼 superwb 2008-03-25  
请问博主jetspeed熟吗?

相关推荐

    兼容SonarQube7.8/SonarQube7.2中文插件jar包

    在这里,这两个.jar文件就是SonarQube中文插件的实体,用户可以通过安装它们来使SonarQube支持中文。 安装这些插件的过程通常包括以下步骤: 1. 下载对应的.jar文件。 2. 将.jar文件复制到SonarQube服务器的...

    XueTr0.27 (比冰刃IceSword还强的软件)

    2009-03-15 0.22版本:(由于大家希望XueTr能有个中文名,我也不知道该叫什么,就取XT两个字母的中文发音吧"叉踢",记作“XT”) 1.XueTr界面语言开始支持繁体中文,在繁体系统自动显示繁体界面 2.文件部分增加搜索...

    TortoiseSVN-1.9.7.27907-x64-svn-1.9.7(SVN及汉化包)

    2. **冲突解决**:当两个或多个用户同时修改同一文件时,TortoiseSVN可以帮助识别并解决冲突。 3. **分支和合并**:允许开发人员创建分支进行独立工作,然后将更改合并回主分支。 4. **可视化工具**:提供图标覆盖、...

    MTK添加菜单和子菜单

    首先,我们的目标是在主菜单“设置”下添加一个名为“我的设定”的子菜单,然后在“我的设定”下再添加两个子菜单,分别是“我的设定1”和“我的设定2”。这个过程涉及到对手机用户界面的修改,这通常需要对MTK提供...

    S3C2410中文手册

    9. **故障排查**:提供了常见问题的解决方案和故障排除步骤,有助于解决开发过程中的问题。 通过深入学习《S3C2410中文手册》,开发者可以全面了解这个处理器的特性和功能,从而更高效地设计和优化基于S3C2410的...

Global site tag (gtag.js) - Google Analytics