私はアンドロイドアプリのデータベースを作成しようとしていますが、部分的にはアンダーラインとアクセント記号が必要な英語以外の単語も含まれています。このパッケージのエンコーディングをutf-8に設定しました。アクセント付きの文字を正しく保存して表示することができました。しかし、私は一文字に下線を付けることはできません。認識できない文字の空のボックスが表示されます。次のようにsqliteデータベース内に下線を引いた文字を格納することは可能ですか?
の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は、実際に下線が引かれるべきであることキャラクター。
Iは、Uおよび/ UのようなHTMLタグを試みた: <U> </U > すなわち文字列配列で動作し、それはのように表示するため: < Uは> </U > (HTMLであると解釈されることはありません)。
は、私が使用してみました: は "\ u0332" をhttp://www.fileformat.info/info/unicode/char/332/index.htmで説明したように、それはのように表示されるので、それは、あまりにも、解釈されることはありません:
は、私も試したの\ u0332: &#818; および: &#x332;類似の方法で、同様の結果が得られない。
アイデア?
これはPaschalでした - ありがとう!データベースヘルパーコードは次のようになります:\t \t cv.put(英語、 "be be alive"); \t \t cv.put(CHICKASAW、 "okch á a or okchaha"); \t \t cv.put(PART_OF_SPEECH、 "動詞"); \t \t cv.put(AUDIO、 "alive"); \t \t cv.put(VIDEO、 "none"); \t \t cv.put(IMAGE_DEFAULT、 "none"); \t \t cv.put(IMAGE_OPTIONAL、 "none"); \t \t cv.put(IMAGE_TO_USE、 "none"); \t \t db.insert( "words"、ENGLISH、cv); と私のsetTextコードは次のようになります:nativeWrittenText.setText(Html.fromHtml(cursor.getColumnIndex( "chickasaw")))););それは私が望んでいたように機能するようです。再度、感謝します! –