iServer的字符编码问题

0 投票
使用产品:iserver 8c 811 操作系统:win7 x64
问题详细描述:问题是这样的,我们的整个项目框架都是使用的GBK编码,在GIS这块使用的是超图的iServer服务,查询什么的都是能查询回来的,但是只要是中文在项目里显示都是乱码,数据集的字符编码我们也改成了GBK了,还是不行,有什么解决办法吗
12月 25, 2018 分类:  82次浏览 | 用户: hello_world (5 分)

1个回答

0 投票
您好,是这样的,咱们iServer数据返回都是UTF-8编码的,由于你们的项目是使用的GBK编码,所以如果数据返回里包含中文的话,那么肯定是乱码的。解决的办法有两种,可以根据你们的需求进行选择

1、写一个代理服务,所有跟iServer交互的请求都需要通过这个代理服务进行编码转换,这样能保证客户端跟iServer的交互能是相通的编码,就不会出现乱码了

2、使用iframe框架,将GIS模块单独作为一个UTF-8的页面嵌入到项目当中,这样主项目跟GIS模块就不会相互影响了
12月 25, 2018 用户: 王武 牛刀小试 (191 分)
...