Google AppEngine에서 작은 프로젝트를 만들고 있지만 국제 문자에 문제가 있습니다. 내 프로그램은 사용자가 "page.html? data1 & data2 ..."URL을 통해 데이터를 가져 와서 나중에 표시하기 위해 저장합니다.AppEngine의 국제 문자 디코딩
그러나 사용자가 åäö와 같은 일부 국제 문자를 사용하는 경우 % F4, % F5 및 % F6으로 코드화됩니다. ASCII 테이블의 처음 128 개 (?) 문자 만 http-request에 허용되기 때문이라고 가정합니다.
누구에게 좋은 해결책이 있습니까? 텍스트를 디코딩하는 간단한 방법은 무엇입니까? 데이터를 저장하기 전에 데이터를 디코딩하는 것이 더 낫습니다. 또는 데이터를 사용자에게 표시 할 때 데이터를 디코딩해야합니다.
% - 코드 대신 몇 가지 물음표가 나타납니다. 하지만 어떻게 든 해결할 수 있어야합니다. 도와 주셔서 감사합니다! – Irro
내 문제가있는 다른 사람들을 위해 : 나는 ISO-8859-1 디코딩을 사용하여 작동시키고있다. 어떤 이유로 UTF-8이 작동하지 않았습니다. – Irro
URL의 콘텐츠 인코딩은 브라우저 및 URL 또는 양식이 포함 된 페이지의 인코딩에 따라 다릅니다. UTF-8 형식을 포함하는 페이지를 명시 적으로 제공하십시오. ISO-8859-1은 즉각적인 문제를 해결할 수 있지만 사용자가 대다수의 유니 코드 문자를 사용할 수 없게 만듭니다. –