2010-01-22 2 views
2

내 사이트의 공유 버튼을 통해 북유럽 ä & ö이 포함 된 메시지를 트위터에 공유하는 데 문제가 있습니다. % 7F 위의 UTF8 코드를 사용하면 "하나 이상의 매개 변수에서 잘못된 유니 코드 값"오류가 발생합니다.움라우트와 공유 문제 ä & ö

예 :

누구든지 이것에 대한 해결책을 발견 ö 등 http://twitter.com/home/?status=%40user+blah%26%E4

내가 다른 인코딩의 무리를 시도했다, 그러나 아무도이 작업을 보이지 않는다?

편집 : 이 문제는 귀하가 귀하의 공유 - 트윗을 연결하는 주소와 관련이 있습니다. http://twitter.com/home/?status=%40user+blah%26%E4%C3%A4http://www.twitter.com/home/?status=%40user+blah%26%E4%C3%A4 에 대한 결과 매우 다른 결과가 나타납니다.

답변

8

UTF-8은 두 개 이상의 바이트를 사용하는 U + 007F 위의 코드 포인트를 나타냅니다. 따라서 ä (U + 00E4)를 원하면 UTF-8 표현은 C3 A4의 두 바이트이므로 퍼센트 인코딩은 % C3 % A4입니다. 이러한 전환에 도움이되는 편리한 웹 사이트는 http://www.hypergurl.com/urlencode.html

+0

감사합니다. 이상하게도, 나는 이것을 시도했지만 분명히하지 않았다. – Marcus

관련 문제