jQuery MiniUI

标题: 请教!打开一个页面带值,出现中文乱码,请问怎么解决? [打印本页]

作者: TangC    时间: 2013-11-26 11:01:25     标题: 请教!打开一个页面带值,出现中文乱码,请问怎么解决?

本帖最后由 TangC 于 2013-11-26 13:55 编辑

页面中文乱码[attach]3293[/attach]同时也使用了encodeURIComponent(....),还是乱码。

作者: factory    时间: 2013-11-26 11:12:01

注意编码
作者: TangC    时间: 2013-11-26 11:52:54

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

保证2个页面的编码一致性。
传值部分的代码贴出来看下
作者: TangC    时间: 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}。
谢谢!
作者: factory    时间: 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上
作者: TangC    时间: 2013-11-26 15:31:26

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2