나는 webapp2가 처리기의 get() 메소드로 전송되기 전에 utf-8로 모든 라우트 된 매개 변수를 자동으로 디코딩하도록 만들고있다. 모든 핸들러가 상속 한 BaseHandler 클래스에서 dispatch()를 재정의하려했지만 요청 객체를 통해 매개 변수를 읽지 만 변경하지는 않았습니다. 이걸 내가 어떻게하면 좋을까?라우팅 된 모든 매개 변수에 대해 핸들러를 자동으로 작성하려면 어떻게합니까 ('utf-8')?
편집
내 나쁜, 이것은 기존의 GET-매개 변수에 대한 것이 아니라, URL 키워드 인수로 핸들러의 GET() 메소드를 받게되며 오히려 라우팅 된 부품. 일치하는 URL의 유니 코드 문자가 포함되어 있으면 .decode ('utf-8') 여야하며 그렇지 않으면 유니 코드 오류가 발생합니다. 내 시스템의 모든 처리기와 라우팅 된 매개 변수에 대해 이러한 디코딩을 수동으로 수행하지 않아도됩니다.
이보고 된 문제보기 : http://code.google.com/p/webapp-improved/issues/detail?id=50 – voscausa
감사합니다. 그러나 이것은 실제로 GET 매개 변수가 아니라 URL 처리기의 get() 메서드가 키워드 인수로받는 URL의 라우트 된 부분이 아니라는 것을 깨달았습니다. 그에 따라 내 질문이 업데이트되었습니다. – Aneon