Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SQLite数据库浏览器-导入国家字体时出现问题_Android_Database_Sqlite_Csv_Import - Fatal编程技术网

Android SQLite数据库浏览器-导入国家字体时出现问题

Android SQLite数据库浏览器-导入国家字体时出现问题,android,database,sqlite,csv,import,Android,Database,Sqlite,Csv,Import,我在android项目中使用SQLite数据库。我想在那里存储大量包含波兰字体的字符串。为了管理数据库,我使用SQLite数据库浏览器。问题是:当我将填充字符串的csv导入数据库时,我的文本会从“Wysyłaj własnoręcznie”更改为“Wysy³aj w³asnorêcznie”。您知道如何正确转换此类字符吗?您可能正在打开一个到csv文本某个源的InputStream,然后将其包装到InputStreamReader中。创建InputStreamReader时,需要指定正确的编码。

我在android项目中使用SQLite数据库。我想在那里存储大量包含波兰字体的字符串。为了管理数据库,我使用SQLite数据库浏览器。问题是:当我将填充字符串的csv导入数据库时,我的文本会从“Wysyłaj własnoręcznie”更改为“Wysy³aj w³asnorêcznie”。您知道如何正确转换此类字符吗?

您可能正在打开一个到csv文本某个源的InputStream,然后将其包装到InputStreamReader中。创建InputStreamReader时,需要指定正确的编码。默认编码可能是ISO-8869-1,文本可能是UTF-8。这可以解释为什么U_007F以外的字符解释不正确。

您是否找到了解决问题的方法?我也有同样的问题。@Amourreux-当您从
InputStream
创建
InputStreamReader
时,有一个可选的第二个参数来指定字符编码。例如:
InputStreamReader rdr=新的InputStreamReader(inputStream,“UTF-8”)