Estou escrevendo um aplicativo da web no Google app Engine. Ele permite que as pessoas basicamente editem o código html que é armazenado como um .html
arquivo no blobstore.
Estou usando fetchData para retornar um byte[]
de todos os caracteres no arquivo. Estou tentando imprimir em um html para que o usuário edite o código html. Tudo funciona muito bem!
Aqui está meu único problema agora:
A matriz de bytes está tendo alguns problemas ao converter de volta para uma string. Citações inteligentes e alguns personagens estão saindo do ar. (? 's ou símbolos japoneses etc.) Especificamente são vários bytes que estou vendo que têm valores negativos que estão causando o problema.
As aspas inteligentes estão voltando como -108
e -109
na matriz de bytes. Por que isso acontece e como posso decodificar os bytes negativos para mostrar a codificação de caracteres correta?