span8
span4
有凌乱的代码时,我打开由arcgisdesktop创建shape文件,但它在arcgisdesktop显示良好。我不知道为什么。
我希望有人可以帮我解决了这个问题,非常感谢。
这里是testfile的。
可悲的是,这是一个非常非常艰难的一个胜利。一个充满希望的未来是这个最新的Windows 10功能。如果您有Windows 10和此更新,请给一个尝试。在我们的早期测试它似乎解决这样的问题。长远来看,我们有更多的这方面的工作要做,但是这个新的Windows 10选项确实提供了一个替代和稳健的方式对FME在这种情形下很好地工作。
文件的编码是UTF-8。不幸的是,目前FME可以根据UTF-8,根据中央人民政府文件中读出的属性值,但默认情况下,属性名在操作系统的默认编码(根据你的情况,应该是GBK或GB2312)中读取。
请参阅@takashi的回答。这个问题已经存在了很长一段时间,但不幸的是,它似乎仍然得到解决。
https://knowledge.亚搏在线safe.com/questions/55871/esri-shape-files-with-utf-8-encoded-field-names.html
所有这些将导致乱码的属性名称。为了避免这个问题,我想你可以试试下面的方法。
1。使用QGIS到你的形状转换为GBK或GB2312编码的形状
2。阅读与FME转换后的形状
你好@liujisheng,看来你遇到的已知问题的FME Shape文件读/写总是处理与属性系统默认编码名称。另请参见这里。
如果shape文件数据集是由ArcGIS使用UTF-8创建和机器的默认编码是另一种情况可能出现(例如GB2312 / 18030在中国的Windows的情况下)。
不幸的是没有办法解决它,除非你用同样的编码作为你运行FME机器的默认编码重新创建数据集。
希望这将是尽快修复。@daleat亚搏在线safe,@LenaAt亚搏在线Safe
©2019安全亚搏在线软件公司|法律