Я пишу веб-приложение в Google App Engine. Он позволяет людям в основном редактировать html-код, который сохраняется в виде .html
файла в хранилище blobstore.
Я использую fetchData для возврата byte[]
всех символов в файле. Я пытаюсь распечатать HTML-код, чтобы пользователь мог отредактировать HTML-код. Все отлично работает!
Вот теперь моя единственная проблема:
У байтового массива возникают проблемы при преобразовании обратно в строку. Умные цитаты и пара персонажей выглядят напуганными. (? или японские символы и т. д.) В частности, я вижу несколько байтов с отрицательными значениями, которые вызывают проблему.
Умные цитаты возвращаются , как -108
и -109
в массиве байт. Почему это так и как я могу декодировать отрицательные байты, чтобы показать правильную кодировку символов?