-1

私はEclipse経由でSQLファイルからSQLiteデータベースに以下のようなクエリを挿入しています:

INSERT INTO "Country_Table" 
("countryid", "country_name" , "language", "currency", "VAT_abbr", "VAT_rate", "VAT_label", "creation_date" , "update_date", "status")
VALUES
("3","Austria","German","€","USt.","20,00","UID-Nr.","2013/06/27","2013/06/27","1");

実行は以下の通りです: 07-19 16:46:43.739: I/System.out(23733): ---------------------executing----- -----------INSERT INTO "Country_Table" ("countryid", "country_name" , "language", "currency", "VAT_abbr", "VAT_rate", "VAT_label", "creation_date" ," update_date", "status") VALUES ("3","Austria","German","�","USt.","20,00","UID-Nr.","2013/06/27" ,"2013/06/27","1");

この sql ファイルは assets フォルダーに配置されます。しかし、このクエリを実行すると、記号"€"&"£"に問題が見つかりましたが、 では問題なく動作し"$"ます。

シンボルの挿入は、'?'実行されるたびに symbol で行われます。

編集

このクエリを SQLite で実行すると正常に動作しますが、これを Android ローカル データベースに対して実行すると、EURO と POUND の記号が「?」として挿入されます。データベースで。

4

1 に答える 1

0

SQL ファイルが UTF-8 としてエンコードされていること、およびファイルを読み取るコード (表示されていません) がエンコードを変更しないことを確認する必要があります。

于 2013-07-19T12:42:19.897 に答える