위키피디아 데이터를 내 Filemaker 데이터베이스에 가져 오기 위해 MediaWiki API를 쿼리하고 있습니다. 브라우저에 데이터를로드 할 때 문자가 제대로 표시되지만 Filemaker에서 분음 부호가있는 문자는 이러한 이상한 문자로 변환됩니다. á는 √ ° (제곱근 기호 +도 기호)로 변환되고 é는 √ (제곱근 기호 + 저작권 기호)는 √ ≠ (제곱근 기호 + 기호와 같지 않음) 이상으로 변환됩니다. 그 문자 인코딩은 무엇입니까? 고맙습니다!!이러한 문자를 디코딩하는 방법은 무엇입니까? √ ° √ © √ ≠
2
A
답변
0
오해의 여지가있는 문자에 대해 모두 틀렸으므로 Frogger 사용자 에이전트 (MediaWiki API에서 요구하는대로)를 설정하는 데 사용했던 Troi URL FMP 플러그인이 왜곡 된 문자를 가져 오는 원인이었습니다. 해결책은 플러그인을 우회하는 것이 었습니다. FMP 스크립트는 AppleScript "do shell script curl -A"를 수행하여 사용자 에이전트와 쿼리 API를 설정하고 응답을 FMP로 되돌려 보내고 모든 문자가 올바르게 전달됩니다!
1
UTF-8이 Mac-Roman으로 잘못 해석 된 것처럼 보입니다. – Joni
MediaWiki에서 볼 수있는 문자의 원시 바이트를보고 Filemaker의 문자와 비교해보십시오. 또한 'é'문자를 작성하는 다양한 방법에 대해 설명하는이 기사를 확인하십시오. https://dev.twitter.com/docs/counting-characters#Definition_of_a_Character –