Je suis en train d'écrire une application web dans Google app Engine. Il permet aux gens de fondamentalement modifier le code html qui est stocké comme un .html
fichier dans le blobstore.
Je suis en utilisant fetchData pour retourner un byte[]
de tous les caractères dans le fichier. Je suis en train d'imprimer un code html pour l'utilisateur de modifier le code html. Tout fonctionne très bien!
Voici mon seul problème maintenant:
Le tableau d'octets est d'avoir quelques problèmes lors de la conversion en une chaîne de caractères. Guillemets et un couple de personnages sont à venir chercher funky. (?'s ou de symboles japonais etc.) Plus précisément, il est plusieurs octets, j'en vois qui ont des valeurs négatives qui sont à l'origine du problème.
Les guillemets sont de retour en tant que -108
et -109
dans le tableau d'octets. Pourquoi est-ce et comment décoder le négatif octets pour montrer le bon codage de caractères?