Можно ли хранить символ как подчеркнутый в базе данных sqlite? - PullRequest
0 голосов
/ 06 марта 2012

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

Пример моего помощника по базе данных для создания sqlite выглядит следующим образом:

cv.put(ENGLISH, "to be alive");
cv.put(NATIVE, "okch_á_a or okchaha");
cv.put(PART_OF_SPEECH, "verb");
cv.put(AUDIO, "alive");
cv.put(VIDEO, "none");
cv.put(IMAGE_DEFAULT, "none");
cv.put(IMAGE_OPTIONAL, "none");
cv.put(IMAGE_TO_USE, "none");
db.insert("words", ENGLISH, cv);

То, что _ a _ - лучшее, что я могу придуматьдо сих пор, но символ a должен быть подчеркнутым символом.

Я пробовал html-теги, такие как u и / u: a , поскольку он работает со строковыми массивами, но он отображается как: a (html никогда не интерпретируется).

Я пытался использовать: "\ u0332", как объяснено в http://www.fileformat.info/info/unicode/char/332/index.htm, но это тоже никогда не интерпретируется, поэтому он отображаеткак: a \ u0332

Я также пытался: & # 818;и: & # x332;аналогичным образом, с аналогичным отсутствием результатов.

Есть идеи?

1 Ответ

1 голос
/ 06 марта 2012

Вы можете сохранить свою строку в формате Html и вызвать .setText (Html.fromHtml (somestring)) из текстового представления, в котором вы хотите его отобразить.

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