Sto scrivendo un'applicazione web in Google app Engine. Consente alle persone di modificare sostanzialmente il codice html che viene archiviato come .html
file nel blobstore.
Sto usando fetchData per restituire uno byte[]
di tutti i caratteri nel file. Sto cercando di stampare su un html in modo che l'utente possa modificare il codice html. Tutto funziona alla grande!
Ecco il mio unico problema ora:
L'array di byte presenta alcuni problemi durante la riconversione in una stringa. Citazioni intelligenti e un paio di personaggi stanno uscendo con un aspetto funky. (? o simboli giapponesi, ecc.) In particolare, vedo diversi byte che hanno valori negativi che causano il problema.
Le virgolette intelligenti stanno tornando come -108
e -109
nell'array di byte. Perché questo e come posso decodificare i byte negativi per mostrare la codifica dei caratteri corretta?