При использовании хранилища данных Google Cloud китайские иероглифы правильно отображаются в консоли, но не при чтении из хранилища данных - PullRequest
0 голосов
/ 08 июня 2019

Я использую облачное хранилище данных Google для сохранения текста на китайском языке, я могу правильно просматривать этот текст в консоли, но когда я читаю его из хранилища данных и передаю обратно в приложение для Android, он становится нечитаемым бредом.

    val entity = try {
        val key = KeyFactory.createKey(Records.KIND, "keyname")
        datastore.get(key)
    } catch (e: Throwable) { null }

    val text = if (entity != null) {
         entity.getProperty("name") as String
    } else ""

1 Ответ

0 голосов
/ 08 июня 2019

Оказывается, я забыл установить кодировку символов для HttpServletResponse, поэтому я получаю нечитаемый текст.

Я просто поставил "characterEncoding =" UTF-8 "", и проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...