如何解码这些字符? √°√©√≠

时间:2013-03-07 22:38:17

标签: character-encoding filemaker mediawiki-api

我正在查询MediaWiki API以将Wikipedia数据存入我的Filemaker数据库。当我将数据加载到浏览器中时,字符会正确显示,但当它进入Filemaker时,带有变音符号的字符会转换为这些奇数字符:á转换为√°(平方根符号+度符号),é转换为√©(平方根符号+版权符号),í转换为√≠(平方根符号+不等于符号)等。这是什么字符编码?谢谢!!

2 个答案:

答案 0 :(得分:2)

正如@Joni在评论中所说,这是UTF-8被误解为MacRoman。 Letter á是UTF-8中的C3 A1(十六进制),MacRoman中的C3是“√”,A1是“°”。因此,您应该尝试将程序设置为将数据解释为UTF-8。

答案 1 :(得分:0)

你对错误解释的字符都是正确的,我用来设置FMP的用户代理的Troi URL FMP插件(因为MediaWiki API需要)负责引入乱码。解决方案是绕过插件:FMP脚本执行Applescript“do shell script curl -A”来设置用户代理和查询API,并将响应拉回到FMP中,所有字符都能正常通过!