`
flyinglife
  • 浏览: 132398 次
社区版块
存档分类
最新评论

arcgis 中文乱码问题

    博客分类:
  • gis
阅读更多

在利用到ArcGIS JS API进行开发的过程中,几个Task(比如query和find)中会用到outFields属性,主要就是来给开发人员定制一些属性表中需要被返回的字段。在返回的结果(featureSet,findResults等 )中,可以从graphic的attributes属性中来拿到它们。可悲的是,在打过SP1补丁后,只要结果中有中文(不管是字段名还是值),一律变为乱码。。火星文。。。(不打sp1补丁可以正常显示中文,但无法进行中文的查询)

ESRI也很非主流。。。

 

因为在网上没有看到更好的,所以就在这里分享下关于这个问题的解决方案。

1.备份<arcgis dir>\java\web_output\rest文件夹.(这个文件夹没有被打过sp1补丁)

2.升级ArcGIS Server 9.3到sp1。(其他诸如desktop,sde也到同步到sp1)

3.用原有的rest文件夹替换打过sp1补丁后的rest文件夹

注:如果已经升级到了sp1而面临这个乱码问题也不要紧,找台没有升级到sp1的或者重新在另一台机子上安装ags server 9.3,再把rest文件夹拷贝过来。这个时候要注意,别忘了修改拷贝过来<rest>\WEB-INF\classes \server.properties文件,把主机名用户名,密码等都改为自己的本地环境(密码要用编码后的字符串)。

或者把自己的server.properties文件保留下来。

4.打开两个文件:

<arcgis dir>\java\manager\service\tomcat\managerappserver\conf \server.xml
<arcgis dir>\java\manager\service\tomcat\managerserver\conf \server.xml

找到所有"Connector"元素,添加一个属性 :URIEncoding="UTF-8"。例如:

<ConnectorURIEncoding="UTF-8"port="8099"   ……

5.重启SOM,SOC服务。完成,鈥★魰从此远去……:)

 

最近在写一套用来实现地图服务的Javascript框架,基于ags js api和dojo的。非常希望和同样用ags js api开发的朋友们一起讨论。

分享到:
评论
2 楼 xushijack 2011-02-22  
siverlight api 出现乱码是一样的道理吗。但我找不到你说的文件夹
<arcgis dir>\java\web_output\rest
1 楼 lgx2351 2009-11-13  
用ags js开发,能不能不用utf-8,改用gbk?

用ags js做开发地图,地图里加进了挺多原来的业务功能,这些原来的代码都是gbk的编码。
引用过来后,因为原来的文件是用gbk编码的。运行起来一直出现这样那样的问题,如提示“无效字符”,如果把这个js文件改为utf-8,又提示认不到函数之类的。晕死了。

我做的系统只要求在国内使用,能不能都用gbk?不用utf-8来实现?

相关推荐

    解决ARCGIS中文乱码

    在GIS领域,ARCGIS是一款广泛使用的地理信息系统软件,它能进行地图制作、数据分析和空间建模等操作。...通过上述步骤和方法,大部分用户应该能成功解决ARCGIS中文乱码问题,从而顺畅地进行GIS工作。

    arcgis字段乱码修改注册表10.8.reg

    arcgis字段乱码修改注册表10.8,可以解决打开图层属性,中文乱码的问题

    ArcGIS 10.X导出dbf文件时出现中文乱码问题修复补丁.rar

    本压缩包文件“ArcGIS 10.X导出dbf文件时出现中文乱码问题修复补丁.rar”就是针对这个问题提供的一种解决方案。 标题中提到的“ArcGIS 10.X”指的是ArcGIS软件的10.x版本系列,这个系列包括10.0、10.1、10.2直至...

    解决Arcgis10.8中文乱码.reg

    解决方法:在Cmd命令行中输入以下命令: reg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.8\Common\CodePage /v dbfDefault /t REG_SZ /d 936 /f。亲测可用。

    arcgis中文乱码

    ### ArcGIS中文乱码问题解析及解决方法 #### 背景介绍 在使用ArcGIS进行地图展示时,经常会遇到中文显示出现乱码的问题。这不仅影响用户体验,还可能导致信息传达不准确。本文将深入探讨如何解决ArcGIS中文乱码问题...

    arcgis10.3乱码解决

    总的来说,解决ArcGIS 10.3属性表乱码问题的关键在于识别数据的原始编码并确保ArcGIS软件配置与之匹配。通过调整系统设置、导入注册表文件或利用第三方工具,通常可以有效地解决这类问题。在处理多语言或特殊字符的...

    ArcGIS解决中文乱码的方法

    ArcGIS10、10.2、10.3-10.6解决中文乱码的方法,arcgis安装问题解决大全。

    ArcGIS属性表乱码调整

    ArcGIS导出属性表乱码,只需将文件里的版本号改为当前版本号,双击即可

    arcgis10.2.2解决shp乱码补丁

    当.dbf文件中的文本信息编码与ArcGIS识别的编码不一致时,就会导致乱码问题。 这个“解决shp乱码补丁”应该是针对ArcGIS 10.2.2的一个更新或插件,它通过修改或增强软件内部的编码识别机制,确保能够正确读取和显示...

    解决Arcgis10.2.2中dbf文件用EXCEL打开乱码问题

    总的来说,解决ArcGIS 10.2.2的dbf文件在Excel中打开乱码问题需要综合考虑多种因素,包括文件编码、字段类型、系统设置以及软件兼容性。通过尝试上述方法,通常可以找到一种适合的解决方案。在处理类似问题时,保持...

    ArcGis10.2中文乱码.reg

    ArcGis10.2中文乱码补丁

    argis10.2.2乱码补丁.rar

    《ArcGIS 10.2.2乱码问题与补丁解决方案详解》 在GIS(地理信息系统)领域,ArcGIS是一款广泛使用的专业软件,用于处理、分析和展示地理数据。然而,用户在使用ArcGIS 10.2.2版本时可能会遇到一个常见问题:属性表...

    解决ArcGIS 10.3以上导出dbf等文件时中文乱码问题注册表补丁

    解决ArcGIS 10.3以上导出dbf等文件时中文乱码问题注册表补丁。 双击导入,重新导出即可。

    arcgis9.3和arcgis10.x解决shp中文乱码

    本文将详细讨论在ArcGIS 9.3和10.x版本中遇到的SHP文件中文乱码问题,以及如何通过提供的注册表文件进行修复。 首先,我们要了解什么是SHP文件。SHP(Shapefile)是Esri开发的一种矢量数据格式,用于存储地理空间...

    解决Arcgis10中dbf文件用EXCEL打开乱码问题.docx

    ### 解决Arcgis10中dbf文件用EXCEL打开乱码问题 #### 背景与概述 在GIS(地理信息系统)领域中,ArcGIS是一款广泛使用的软件,由ESRI公司开发。用户经常需要处理大量的空间数据和属性数据。在ArcGIS中,属性数据...

    ARCGIS10.5乱码

    ARCGIS10.5乱码,可用。 ARCGIS10.5乱码,可用。 ARCGIS10.5乱码,可用。 ARCGIS10.5乱码,可用。 ARCGIS10.5乱码,可用。 ARCGIS10.5乱码,可用。

    仅针对Arcgis10.2.2 导出SHP后 dbf乱码 注册表修改无效的解决办法

    如果你使用的是其他版本的ArcGIS或者仍然遇到乱码问题,可能需要寻找相应版本的补丁或联系Esri技术支持获取帮助。 总之,解决ArcGIS 10.2.2导出SHP后DBF文件乱码的问题,关键在于应用正确的补丁。这个过程涉及到...

    ArcGIS10.3解决中文乱码的问题.txt

    ArcGIS10.22解决中 文乱码的问题

    ArcGIS10.2.1/10.2.2导出dbf用Excel打开乱码的解决方案

    安装这个补丁后,可能可以修复DBF文件在Excel中打开时的乱码问题。通常,.msp文件是Microsoft Installer包,用于更新或修补已安装的软件。 2. **ArcGIS-1021-DT-SSDCP-Patch.msp**:同样,这个补丁适用于ArcGIS ...

    arcgis10.2属性表导出excel汉字为乱码解决

    仅支持arcgis10.2在windos系统下,属性表中汉字导出excel为乱码的解决方案。

Global site tag (gtag.js) - Google Analytics