0

文字列を SQL データベース (android) に保存しました: すなわち:

    CREATE TABLE table ( type_t TEXT, description TEXT);
INSERT INTO fiche111 VALUES('p','Peut être allumée par la chaleur par des étincelles');

……

問題は、文字列を復元すると、すべてのアクセントが奇妙な文字 [�] に置き換えられ、? が付くことです。中身。

これを解決して、元の文字列の正しいアクセントを取得するにはどうすればよいですか?

thx事前に、

4

2 に答える 2

0

sqlitedbエンコーディング設定がUTF-8であることを確認してください

于 2013-02-26T14:14:04.267 に答える
0

変な「?」文字は、使用しているテキスト エンコーディング全体が間違っている可能性が高いため、特定の文字の形式を理解できないことを示しています。

Sqlite はUTF-8 と UTF-16 (ページの半分までスクロール) を使用するため、テーブルにテキストを挿入する前に、挿入するソース テキストもそのようにフォーマットされていることを確認してください。テーブルからテキストを取得するときは、ビュー (または使用している他の宛先) がその形式のテキストも受け入れていることを確認してください。送信先が UTF-8 (または 16) を受け入れることが何らかの形で不可能な場合は、最初に送信先が理解できる形式に変換する必要があります。

于 2013-02-26T14:36:25.720 に答える