-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): ---------执行中-- -----------插入“Country_Table”(“countryid”、“country_name”、“language”、“currency”、“VAT_abbr”、“VAT_rate”、“VAT_label”、“creation_date”、“ update_date", "status") 值 ("3","Austria","German","�","USt.","20,00","UID-Nr.","2013/06/27" ,"2013/06/27","1");

这个 sql 文件放在 assets 文件夹中。但是执行这个查询时,我发现符号"€"&有问题"£",但它适用于"$".

'?'每当执行时,符号的插入都会与符号一起发生。

编辑

我在 SQLite 中执行此查询,然后它可以正常工作,但是在为 android 本地数据库执行此查询时,EURO 和 POUND 的符号插入为“?” 在数据库中。

4

1 回答 1

0

您必须确保 SQL 文件被编码为 UTF-8,并且读取文件的代码(您没有显示)不会更改编码。

于 2013-07-19T12:42:19.897 回答