为什么编译指令=“UTF-16”不能在android中工作?

问题描述:

我已经在sqlite命令提示符下测试了命令PRAGMA encoding = "UTF-16";。 它能够改变编码,但在运行时相同的db.rawQuery("PRAGMA encoding = \"UTF-16\";",null);在android中无法转换编码。所以大家有人知道这个问题是什么。谢谢。为什么编译指令=“UTF-16”不能在android中工作?

+0

即使它工作,它也不会对应用程序看到的数据有任何影响。你为什么认为你需要它? –

+0

我需要加入两个数据库并对其运行查询,但现在我无法做到这一点,因为我有两个不同的编码数据库。我从后台得到的UTF-16数据库,我不能改变。 – leo

+0

加入时,DB编码没有任何区别。 –

Be aware

这是不可能的创建后,它和任何企图这样做会被忽略更改数据库的文本编码。