首页 / 浏览问题 / 桌面GIS / 问题详情
导出矢量数据集为csv文件。导出编码格式并非指定的编码格式。
11EXP 2022年06月07日
使用产品:SuperMap iDesktopX 10i(2020)
版本:10.1.0.1116.4888 x64(SuperMap iObject Java:10.1.0.83124)
操作系统:win10 x64
数据类型:postgresql9.6
问题描述:导出矢量数据集(依次为点、线、面),编码格式设定为GB18030;查看导出文件,编码格式依次为GB2312、GB2312、ANSI。
问题重现步骤:
1、导出二维面数据集,编码格式设定为GB18030;
2、导出二维线数据集,编码格式设定为GB18030;
3、导出二维点数据集,编码格式设定为GB18030;
4、查看导出CSV文件。面数据集文件——ANSI;线数据集文件——GB2312;点数据集文件——GB2312。

1个回答

您好,您这边是如何确认您描述现象的呢?

我这边使用10.1.0和10.2.1测试,结果均是指定GB18030、GB2312、GB2312、ANSI导出cvs后。

导入必须使用导出时设置的这些编码,查看或导入中文部分才不会乱码。

如果按您描述的ANSI,只有是ANSI导出的查看或导入的中文才正常,否则会乱码。

其他格式同样如此。

希望可以帮助到您。
9,523EXP 2022年06月07日
导出成功后,使用notepad++打开csv文件,可以看到文件的编码格式。我本意时希望确认导出的csv文件 编码格式为什么与指定的编码格式不同?希望能指点我一二。
您好, notepad++ 这个产品打开一个文件时显示的文件编码并不会保证就是文件本身的编码格式哈,只是一定程度上的简单自动适配,尤其是包括中文或者特殊字符集时,很多事都是需要手动调整编码格式的。纯数字或者纯英文的编码解压方式在很多编码格式里是相同的,但这不代表这份文件的编码格式是就是它哈。

您要确认编码格式的问题,建议您是使用不同编码格式各自独有的部分去看是否乱码才有意义,查看数字或者纯英文的是否正常对于很多编码格式区别的判断是没有意义的。
...