2009-06-06 10 views
6

Wygląda na to, że nie mogę uzyskać kodowania UTF-8 do wysłania w nagłówkach odpowiedzi. Próbowałem za to bezskutecznie:Jak ustawić Google App Engine java Content-Type na UTF-8

resp.setHeader("Content-Encoding", "utf-8"); 

Czy ktoś wie kiedy jest to błąd, który zostanie ustalony lub jest istnieje obejście?

Referencje:

+0

tylko przypomnienie, wygląda kodowania domyślnego systemu dla aplikacji silnika nie jest utf- 8, więc wszystko, co zależy od domyślnego kodowania systemu, będzie musiało zostać zmodyfikowane, aby użyć utf-8, np. OutputStreamReader- – chrismarx

Odpowiedz

7

Per the w3 reference, Content-Encoding jest do takich rzeczy jak gzip, deflate, kompresji - nie dla „jaki jest zakodowany w Unicode ciało". Potrzebne są np.

Content-Type: text/html; charset=utf-8 

tj atrybut Content-Typecharset.

0

Dodałem tę linię na szczycie mojej strony jsp (który zawierał formularz) i błąd zniknął

<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>