Desordenado codificación de caracteres con Android + GAE Cloud Endpoints

Hice una aplicación web utilizando los puntos finales de la nube de GAE. La aplicación solo tiene parte de backend. La aplicación llama a la API de Google Places y analiza las respuestas JSON, creando objetos que regresan al cliente. Client es una aplicación de Android que utiliza las bibliotecas de clientes generadas por GAE.

Mi problema es el siguiente: la aplicación que se ejecuta en el servidor de desarrollo local muestra correctamente las cadenas con formato UTF-8 de Android, pero la aplicación implementada se muestra en las cadenas desordenadas de Android. E.g: En lugar de Klinički Centar muestra Klini ki Centar.

Estoy usando la última versión de Fedeora GNU / Linux, desarrollando en Eclipse Kepler (la edición más reciente), GAE es la versión 1.8.1, Google Plugin para Eclipse versión 3.2.4 (la última versión).

He perdido una cantidad de tiempo increíble tratando de resolver esto. Supongo que la solución es una línea de configuración que fuerza a UTF-8. Solo por mencionar, tengo en miappengine-web.xml siguiente

<system-properties>
    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties" />
    <property name="file.encoding" value="UTF-8" />
    <property name="DEFAULT_ENCODING" value="UTF-8" />
</system-properties>

Gracias de antemano por cada sugerencia.

Respuestas a la pregunta(1)

Su respuesta a la pregunta