操作方法

问题:如果 Python 将字符编码从 UTF-8 切换至 windows-1252,则 Data Interoperability 2022.0 及更高版本将运行失败

Last Published: April 15, 2024

描述

当使用 ArcGIS Data Interoperability 和 FME 版本 2022.2.1.0 及更高版本时,在某些情况下,字符编码会从 UTF-8 切换为 windows-1252。如果发生此情况,Data Interoperability 或 FME 进程将失败。 以下是日志文件中指示该问题的文本示例。

OS Locale Name     : en_AU
OS Locale Encoding : windows-1252
Process Encoding   : UTF-8
C:\Users\<user_nam>\AppData\Local\Safe Software\Interoperability\logs
C:\Users\<user_name>\AppData\Roaming\ESRI\Interoperability\logs

日志文件中注明的 AppData 文件夹为隐藏文件夹。可能需要在 Windows 中显示隐藏文件夹

原因

其根本原因在于 FME 处理大多数字符串数据的工作空间的方式发生了变更。 这是一个已知问题,在 Safe Software 的一篇技术文章中已有描述。 该文章提供了一个经过验证的有效解决方法。

解决方案或解决方法

请参阅“相关信息”部分中来自 Safe Software 的文章。

文章 ID: 000032414

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项