2009-10-19 2 views
1

asp.net을 사용하여 페이스 북 API를 개발했지만 쿼리 문자열을 보내야하지만이 쿼리 문자열에는 (ı, ç ö, ş, ğ) 같은 특수 문자가 포함될 수 있습니다. 특수 문자가 포함 된 검색어 문자열을 보내면 Facebook에 오류가 표시됩니다.facebook api 쿼리 문자열 문제

URL http://apps.facebook.com/sportsfanarena/Results.aspx?s=13&co=3&ci=Bal%c4%b1kesir&g=0은 유효하지 않습니다.

"ci"변수의 값은 "Balıkesir"입니다.

처리 방법이 있습니까?

답변

0

내가 잘못 생각할 수도 있지만 URL 인코딩을 사용하여 그런 문자를 보내야한다고 생각합니다.

Here is an online utility 텍스트를 가져 와서 URL 인코딩으로 인코딩/디코딩합니다.

이 유틸리티를 사용하여 보내려는 단어를 인코딩 한 다음 인코딩 된 텍스트로 API 요청을 시도하십시오.

+0

그리고 재미있게도 질문에 정확히 인코딩됩니다 ('ı'는 UTF-8의 2 바이트 임). – ijw