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