2015-06-11 3 views
0

У меня есть проблема с Shared Preferences. Я хочу хранить некоторые Стинги, и они могут содержать специальные символы, такие как «äöü». Общие настройки должны быть в состоянии показать и сохранить эти символы, так как в UTF-8 правильно? Как-то это не так, он показывает только этот знак вопроса. Есть ли опция, которую я пропустил, чтобы установить правильную кодировку?Неверная кодировка в общих настройках

+1

Общие сведения действительно хранятся в UTF-8. Каков ваш точный код? Откуда берется äöü? – Knossos

+0

Возможный дубликат [Использует ли SharedPreferences определенный набор символов?] (Http://stackoverflow.com/questions/22999610/does-sharedpreferences-use-a-certain-character-set) – jlopez

+0

Я использовал этот код только для его проверки editor.putString ("test", "ä @? ß"); и я прочитал его с помощью Log.e («prefstest», prefs.getString («test», null)); и результат: «E/prefstest: @? » – Steve

ответ

0

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

Вам необходимо проявить осторожность при отображении этих символов

+0

Да, это так. Это не проблема с хранением, проблема в том, где она отображается – Steve

+0

, вы можете ссылаться на этот ответ, http://stackoverflow.com/questions/6054826/display-all-unicode-chars-in-textview это решает проблему, используя шрифты – Gaurav

Смежные вопросы