У меня есть проблема с Shared Preferences. Я хочу хранить некоторые Стинги, и они могут содержать специальные символы, такие как «äöü». Общие настройки должны быть в состоянии показать и сохранить эти символы, так как в UTF-8 правильно? Как-то это не так, он показывает только этот знак вопроса. Есть ли опция, которую я пропустил, чтобы установить правильную кодировку?Неверная кодировка в общих настройках
0
A
ответ
0
Я думаю, что SharedPreferences сохраняет это правильно, но проблема в том, где вы показываете эти символы.
Вам необходимо проявить осторожность при отображении этих символов
Общие сведения действительно хранятся в UTF-8. Каков ваш точный код? Откуда берется äöü? – Knossos
Возможный дубликат [Использует ли SharedPreferences определенный набор символов?] (Http://stackoverflow.com/questions/22999610/does-sharedpreferences-use-a-certain-character-set) – jlopez
Я использовал этот код только для его проверки editor.putString ("test", "ä @? ß"); и я прочитал его с помощью Log.e («prefstest», prefs.getString («test», null)); и результат: «E/prefstest: @? » – Steve