日期:2014-05-16  浏览次数:20983 次

easyui 下面的编码问题
我同样的程序,为什么在xp iis6 下面显示的如下图是乱码呢?只有汉字是乱码


但是我在win8 iis8下面显示却是正常的!


望高手指点一下!谢谢!
------解决方案--------------------
知道了,楼主是IE8吧,IE8下如果是用内置的JSON对象中文返回的就是16进制编码的数据,win8楼主是调浏览器模式到ie8测试的,应该是修复过json对象的这个bug了


    function accept() {
        yulan();
        var rows = $("#jixiaokaohe").datagrid('getRows')
        for (i = 0; i < rows.length; i++) {

            var ed = $('#jixiaokaohe').datagrid('getRows', { index: i, field: 'ygxm' });
            if (ed != null) {
                if (i == 0) {
                    var xingming = JSON.stringify($('#jixiaokaohe').datagrid('getRows')[i]['xingming']) + '、';
                }
                else {
                    xingming = JSON.stringify($('#jixiaokaohe').datagrid('getRows')[i]['xingming']) + '、' + xingming;
                }
            }

        }
//////////////////////////////
        if (xingming.indexOf('\\u') != 0)  //包含16进制编码执行解码
            xingming = eval('"' + xingming + '"');

//////////////////////////////
        $.messager.confirm('考核人员确认', '<div >本月共有以下人员被考核:<br><font color=red>' + xingming + '!</font><br>其余人员本月考核全部默认为100分。<br>按"取消"返回修改,按"确认"添加考核</div>', function (r) {
            if (r) {
                var text = escape(getRowData());
                alert(text);
                alert(unescape(text));
                //showsending();
                //$.post("jixiaokaoheajaxdj.asp",{action: "jixiaodj",text: text},function(data){closesending();alert(unescape(data));window.location.href=window.location.href;});   
            }
        });

  &n