我在我的Android应用程序上有一个sqlite数据库,它工作正常,但当我尝试插入阿拉伯语时,它显示正方形形状,如[] [] [] [] [] 我使用资源文件夹中的txt文件将数据插入数据库,如下所示:
INSERT INTO user_table (id, name) VALUES (1,'احمد');
我尝试在utf8编码中保存txt文件,但应用程序崩溃了。
答案 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"));