Estoy escribiendo una aplicación web en Google App Engine. Permite a las personas editar básicamente código html que se almacena como un .html
archivo en el blobstore.
Estoy usando fetchData para devolver uno byte[]
de todos los caracteres del archivo. Estoy intentando imprimir en un html para que el usuario edite el código html. ¡Todo funciona muy bien!
Este es mi único problema ahora:
La matriz de bytes tiene algunos problemas al volver a convertir a una cadena. Las citas inteligentes y un par de personajes están saliendo con un aspecto extraño. (? o símbolos japoneses, etc.) Específicamente, son varios bytes que veo que tienen valores negativos que están causando el problema.
Las comillas tipográficas vuelven como -108
y -109
en la matriz de bytes. ¿Por qué es esto y cómo puedo decodificar los bytes negativos para mostrar la codificación de caracteres correcta?