jQuery MiniUI

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

datagrid json is error 编码问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-12-2 17:33:13 |只看该作者 |倒序浏览
问下,如果是编码问题引起的datagrid json is error  改如何解决?
chrome中显示正常  在ie中就报错


{
    "total": 32,
    "data": [{
        "FUID": "67e8e6ab-45ef-4ca9-880e-10b1007c12c8",
        "MouldID": "BF001",
        "SQLNo": "1",
        "OrderNo": "",
        "StrucName": "客户主档11",
        "StrucLevel": "1",
        "TableAlias": "M",
        "BandName": "",
        "PnlFUID": "4078c980-c454-4eb3-968e-10ce00b6e77e",
        "GroupFUID": "e342e16b-5c21-4eed-9972-10ce00b6e77e",
        "ControlOrderNo": "3.00",
        "FieldName": "OrderNo",
        "FieldAlias": "OrderNo",
        "FieldCaption": "序号11"
    },  
    {
        "FUID": "b7ddfa68-b68a-4384-8b34-152f00d865fe",
        "MouldID": "BF001",
        "SQLNo": "1",
        "OrderNo": "257.00",
        "StrucName": "客户主档11",
        "StrucLevel": "1",
        "TableAlias": "M",
        "BandName": "",
        "PnlFUID": "",
        "GroupFUID": "",
        "ControlOrderNo": "",
        "FieldName": "FLD003",
        "FieldAlias": "FLD003",
        "FieldCaption": "新建字段",
        "PrintCountSaveName": "",
        "FieldType": "nvarchar"  
    }]
}


测试使用的json

Rank: 8Rank: 8

沙发
发表于 2014-12-3 09:28:04 |只看该作者

如图, 用txt存放你的数据。ie下可以展示,请保证2个页面的编码一致

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

板凳
发表于 2014-12-3 09:48:29 |只看该作者
felt 发表于 2014-12-3 09:28
如图, 用txt存放你的数据。ie下可以展示,请保证2个页面的编码一致

我重新写了个测试,现在谷歌 也是这样了  编码我程序页面是utf-8 BOM  IE也是utf-8
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

地板
发表于 2014-12-3 10:15:30 |只看该作者
stone1314 发表于 2014-12-3 09:48
我重新写了个测试,现在谷歌 也是这样了  编码我程序页面是utf-8 BOM  IE也是utf-8
...

当 数据源txt 编码为utf-8 BOM    同时程序页面编码为utf-8 BOM 时,显示正常。

但是   数据源从数据库读取,页面编码为utf-8 BOM 时,ie 还是数据不能正常显示

Rank: 3Rank: 3

5#
发表于 2014-12-3 11:11:09 |只看该作者
stone1314 发表于 2014-12-3 10:15
当 数据源txt 编码为utf-8 BOM    同时程序页面编码为utf-8 BOM 时,显示正常。

但是   数据源从数据库 ...

最后解决方案:  datagrid.load({ action: "GetMouduleMsg", mouldId: $("#hidMouldId").val() });

将url中的参数写在load中,问题解决!

Rank: 8Rank: 8

6#
发表于 2014-12-3 11:22:30 |只看该作者
stone1314 发表于 2014-12-3 10:15
当 数据源txt 编码为utf-8 BOM    同时程序页面编码为utf-8 BOM 时,显示正常。

但是   数据源从数据库 ...

是不是你从数据库读取出来的时候编码模式改变了啊

Rank: 3Rank: 3

7#
发表于 2014-12-3 13:24:11 |只看该作者
felt 发表于 2014-12-3 11:22
是不是你从数据库读取出来的时候编码模式改变了啊

读取数据库数据  应该不涉及编码模式

Archiver|普加软件

GMT+8, 2024-11-25 08:34 , Processed in 1.046169 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部