中文乱码
文章平均质量分 50
箜_Kong
2008年毕业于中国矿业大学地理信息系统专业。长期从事遥感图像处理算法和软件的编写工作。对于遥感图像的常用处理软件有很深入的了解。同时对GDAL有着较深入的理解。长期承接各种遥感图像处理算法程序的编写。
展开
-
GDAL读取S-57海图数据中文属性值乱码问题解决(续)
上篇博文中的代码使用了函数wcstombs来进行处理,今天发现GDAL库里面提供了宽字节转单字节的函数,名字叫CPLRecodeFromWChar(这个函数需要libiconv库的支持,也就是在编译GDAL的时候需要把libiconv库一起编译)。本以为C#语言也可以使用,结果很悲剧的发现,C#的提供的接口中没有相关的函数,看来使用C#的同学有点悲剧了。需要说明的是,需要先用函数CPLRecode原创 2013-04-25 19:23:01 · 6193 阅读 · 13 评论 -
GDAL读取S-57海图数据中文属性值乱码问题解决
使用GDAL读取S-57海图数据时,对于属性表中的中文属性值读出来是乱码。如图1所示。图1 S57海图数据中文乱码字段 通过调试代码发现,S-57文件中的中文是按照宽字节存储在文件中,而GDAL在读取时统一按照单字节来读取,这样就直接导致了中文属性值的乱码。比如这里有个字段属性值为“北京市”,读出来显示为“S琋^”,对应的十六进制为“0x17 0x53 0xac 0x4e 0x02 0x5e原创 2013-04-24 21:40:18 · 5384 阅读 · 5 评论 -
浅析GDAL库C#版本支持中文路径问题
GDAL库对于C#的支持问题还是蛮多的,对于中文路径的支持就是其中之一(另一个就是通过OGR库获取图形的坐标信息)。 关于C#支持中文路径,只要是文件名中的汉字个数是偶数,完全没有影响,读取和创建都正常,如果文件名中的汉字个数是奇数,肯定不能读取和创建。原创 2013-07-23 19:56:43 · 5394 阅读 · 4 评论 -
浅析GDAL库C#版本支持中文路径问题(续)
GDALC#版本中文路径支持修改,可以完美支持所有的中文路径原创 2013-07-24 19:12:48 · 5775 阅读 · 19 评论 -
GDAL C#中文路径,中文属性名称乱码问题
昨天写的博客,将C#读取shp中文属性值乱码的问题应该可以解决,博客地址为:http://blog.csdn.net/liminlu0314/article/details/54096119,然后又测试发现中文路径,中文属性值如果有中文时,也会出现乱码,具体表现为偶数个汉字没有问题,奇数个汉字会出现乱码。 继续调试C#的源码,发现问题还是在于将C++库中返回的结果进行编码转换的时候导致的,源码位于原创 2017-01-06 11:06:20 · 7581 阅读 · 18 评论