som*_*ile 5 filemaker character-encoding mediawiki-api
我正在查询 MediaWiki API 以将 Wikipedia 数据输入到我的 Filemaker 数据库中。当我将数据加载到浏览器中时,字符会正确显示,但是当它进入 Filemaker 时,带有变音符号的字符会转换为这些奇数字符:á 转换为 ?°(平方根符号 + 度数符号),é 转换为?©(平方根符号+版权符号),í转换为?? (平方根符号+不等于符号)等等。那是什么字符编码?谢谢!!
正如@Joni 在他的评论中所暗示的那样,这是 UTF-8 被误解为 MacRoman。字母 á是 UTF-8 中的 C3 A1(十六进制),而 C3 是“?” 在MacRoman 中,A1 是“°”。因此,您应该尝试将程序设置为将数据解释为 UTF-8。
您对错误解释的字符的看法都是正确的,我用来设置 FMP 的用户代理(如 MediaWiki API 要求)的 Troi URL FMP 插件负责提取乱码。解决方案是绕过插件:FMP 脚本执行 Applescript“do shell scriptcurl -A”来设置用户代理和查询 API,并将响应拉回 FMP,并且所有字符都正确通过!