关于“JSONFragmenter UTF-8编码问题”的回答 https://knowledge.亚搏在线safe.com/questions/89147/jsonfragmenter-utf-8-encoding-issue.html “JSONFragmenter UTF-8编码问题”的最新答案 答案由hollyatsafe亚搏在线 https://knowledge.亚搏在线safe.com/answers/89237/view.html < div class = " fr-view clearfix " > < p > < a href = " https:/亚搏在线/knowledge.safe.com/questions/89147/jsonfragmenter-utf-8-encoding-issue.html " >你好@lynn_bryant < / >、< / p > < p >文本文件读者这是一个警告,而不是一个错误的链接你就可以继续这个翻译没有任何问题。然而,我可以在FME桌面复制警告,并可以看到它是抱怨的文件名,而不是数据本身,所以我不认为这应该有任何影响您的工作流程。亚搏在线您可以通过将数据保存为文本文件而不使用任何这些字符来确认这一点,并且该警告将不再出现在日志中。我认为这是一个错误,因为这些字符在UTF-8编码中是有效的,所以我提交了fmeengin59626来纠正这个错误。

关于JSONFragmenter警告,这是因为HTTP响应实际上不是UTF-8,而是windows-1252编码,所以尽管大多数字符是相同的,但有些可能是不正确的。JSONFragmenter应该能够处理这个问题,所以我已经提交了FMEENGINE-59627。与此同时,从日志中删除此警告的解决方法是使用HTTPCaller将文件下载到一个属性中,因为这将正确地处理编码(这也将消除对导致问题的文本阅读器的需要)。>


编辑:这两个问题都已经在2019.1得到了修正。< / p > < / div > 2019年3月27日星期三23:56:12格林尼治时间 hollyat亚搏在线safe 答案由david_r https://knowledge.亚搏在线safe.com/answers/89165/view.html

您100%确定该文件实际上编码为utf-8吗?

如果你能在记事本++中打开文件,你可以查看编码菜单来验证编码,它应该是这样的:

在不改变编码菜单的情况下,验证特殊字符是否正确显示。

如果这两个检查失败,有一个编码问题在输入文件。

2019年3月27日星期三07:37 . 54 GMT david_r