ArcGIS属性编辑字符型字段值出现乱码问题
来自: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或以下。别的没有什么好方法,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理