ArcGIS属性编辑字符型字段值出现乱码问题
2013-03-19 10:55
423 查看
来自:http://gis-conquer.i.sohu.com/blog/view/173047390.htm
一、前言
ArcGIS属性编辑字段值出现乱码问题。SDE for Oracle(9i,10G,11G)。
二、原因
数据库字段长度限制问题。如ACCESS,Oracle,SQLSERVER,字符型字段长度超过一定长度后就变为另一种类型。
见http://gisconquer.blog.sohu.com/170243903.html。
如:
(1)mdb
个人数据库mdb字段长度最长255,超过会变成2147483647,Access中自动转为备注类型,在Oracle中实际字段类型为NCLOB。
(2)gdb
SDE和文件型数据库gdb字段长度最长2000,超过会自动转为NCLOB类型。
这样,如果字段长度超过2000,就变为了其它类型,如果仍按字符型字段进行存储,则会出现乱码,目前无法从SDE引擎方面进行处理,可从数据库层次来处理。
三、解决方法
将字段长度修改为2000或以下。别的没有什么好方法,
一、前言
ArcGIS属性编辑字段值出现乱码问题。SDE for Oracle(9i,10G,11G)。
二、原因
数据库字段长度限制问题。如ACCESS,Oracle,SQLSERVER,字符型字段长度超过一定长度后就变为另一种类型。
见http://gisconquer.blog.sohu.com/170243903.html。
如:
(1)mdb
个人数据库mdb字段长度最长255,超过会变成2147483647,Access中自动转为备注类型,在Oracle中实际字段类型为NCLOB。
(2)gdb
SDE和文件型数据库gdb字段长度最长2000,超过会自动转为NCLOB类型。
这样,如果字段长度超过2000,就变为了其它类型,如果仍按字符型字段进行存储,则会出现乱码,目前无法从SDE引擎方面进行处理,可从数据库层次来处理。
三、解决方法
将字段长度修改为2000或以下。别的没有什么好方法,
相关文章推荐
- get请求时候参数中含有“中文”字段出现乱码问题的原因和解决方法
- SCRT连接linux,编辑文件Backspace出现乱码的问题
- 关于Spring boot中读取属性配置文件出现中文乱码的问题的解决
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- ArcGIS10.3_解决属性表中文乱码问题
- Windows 平台下编辑文本复制到Linux下后,中文字符出现乱码的问题
- 解决GeoServices发布带有中文属性字段的shp文件出现无法使用sld文件的问题
- 关于mysql varchar字段 存储中文出现乱码的问题
- sakai修改sakai.properties的字段为中文运行后出现乱码的问题分析与解决方案!
- PLSQL Developer 查看字段属性描述信息乱码问题
- ArcGIS10.2,10.3,10.4,10.5_解决属性表中文乱码问题
- 解决linux中vi编辑出现乱码的问题
- 关于Notepad++编辑html文件出现乱码问题的解决方案
- 解决ArcGIS10.4属性表中文乱码及标注乱码问题
- div之“可编辑”属性,按下“回车键”之后出现的兼容性问题的处理办法
- Struts2在myeclipse开发的乱码问题解决——属性文件的编辑问题
- Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题
- hive中字段注释中中文出现乱码的问题
- 关于shell脚本编辑出现乱码的问题
- MYSQL数据同步BlOB字段,出现乱码的问题