jQuery MiniUI

 找回密码
 立即注册
查看: 3056|回复: 6
打印 上一主题 下一主题

请教!打开一个页面带值,出现中文乱码,请问怎么解决? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-11-26 11:01:25 |只看该作者 |倒序浏览
本帖最后由 TangC 于 2013-11-26 13:55 编辑

页面中文乱码同时也使用了encodeURIComponent(....),还是乱码。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-11-26 11:12:01 |只看该作者
注意编码

Rank: 2

板凳
发表于 2013-11-26 11:52:54 |只看该作者
你好!你指的是jsp页面部分顶上的<%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>?
我都检查了,全部都是一致的,而且还使用了你们给别的朋友提示过的encodeURIComponent(....),但是还是出现同样的中文乱码问题,其它的id传值数字或是英文,都是正常的。

Rank: 8Rank: 8

地板
发表于 2013-11-26 13:31:19 |只看该作者
保证2个页面的编码一致性。
传值部分的代码贴出来看下

Rank: 2

5#
发表于 2013-11-26 13:48:43 |只看该作者
这是跳转页面以及传值的js函数:
function configApp() {
                        var row = td.getSelected();
                        if (row) {
                                alert(row.tenantName);
                                mini.open({
                                        type : 'post',
                                        url : bootPATH
                                                        + "../tenant/tenantApplication_List.jsp?tenantName="+encodeURIComponent(row.tenantName)+"&tenantId="+row.tenantId,
                                        title : "业务组件管理",
                                        width : 700,
                                        height : 520,
                                        allowResize : false,
                                        ondestroy : function(action) {
                                                td.reload();
                                        }
                                });
                        }
                }

在目标页面获取值是:${param.tenantName}。
谢谢!

Rank: 8Rank: 8

6#
发表于 2013-11-26 14:40:05 |只看该作者
TangC 发表于 2013-11-26 13:48
这是跳转页面以及传值的js函数:
function configApp() {
                        var row = td.getSelected();

乱码肯定是编码上的问题.光看也看不出问题所在
url上带参数,获取中文乱码,一般的处理方法是encodeURIComponent('张三')
另外,可以用跨页面调用方法的方式传参.具体参考mini.open的demo,不要写在url上

Rank: 2

7#
发表于 2013-11-26 15:31:26 |只看该作者
factory 发表于 2013-11-26 14:40
乱码肯定是编码上的问题.光看也看不出问题所在
url上带参数,获取中文乱码,一般的处理方法是encodeURIComp ...

最后还是按您提醒的方式解决了。谢谢您的耐心帮助!

Archiver|普加软件

GMT+8, 2024-11-1 11:45 , Processed in 1.050075 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部