android sqlite不支持阿拉伯语

时间:2015-01-31 14:00:45

标签: android database sqlite

我在我的Android应用程序上有一个sqlite数据库,它工作正常,但当我尝试插入阿拉伯语时,它显示正方形形状,如[] [] [] [] [] 我使用资源文件夹中的txt文件将数据插入数据库,如下所示:

INSERT INTO user_table (id, name) VALUES (1,'احمد');

我尝试在utf8编码中保存txt文件,但应用程序崩溃了。

2 个答案:

答案 0 :(得分:0)

我使用此代码解决了问题:

BufferedReader reader = new BufferedReader(new InputStreamReader(
                ctx.getAssets().open("textFile.txt"), "UTF-8"));

答案 1 :(得分:0)

将您的字符串转换为" UTF-8"在插入之前

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + email));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(Intent.EXTRA_TEXT, body);
//emailIntent.putExtra(Intent.EXTRA_HTML_TEXT, body); //If you are using HTML in your body text

startActivity(Intent.createChooser(emailIntent, "Chooser Title"));