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