如何在sqlite数据库中使用诸如日耳曼语变音符号之类的Unicode字符?

时间:2012-11-16 17:47:22

标签: database sqlite

我想在我的sqlite数据库中使用“Ä,Ö和Ü”但是当我使用下面的代码片段时,我无法检索重音字符。

我使用android或sqlite3

访问数据库
CREATE TABLE haltestellen (
id integer primary key autoincrement,
name varchar(64)
);

insert into haltestellen(name) values("Bärenhof");

2 个答案:

答案 0 :(得分:3)

Sqlite仅支持UTF-8和UTF-16(请参阅this question),您的字符集应该没有问题。

我猜你用来进行查询的终端或工具不支持UTF-8(或者没有启用它)。只需使用支持UTF-8的终端或工具,您应该没问题。

由于您不提供任何其他信息,我假设您使用的是Windows终端cmd.exe。 您可以尝试this question中建议的内容:

chcp 65001

尽管如此,为了获得更合适的答案,您必须提供有关您的设置的更多信息,例如您实际在哪里尝试。

答案 1 :(得分:1)

CREATE TABLE haltestellen (
id integer primary key autoincrement,
name varchar(64) charset utf8
);

insert into haltestellen(name) values("Bärenhof");

如果这不起作用,您应该显示您使用的代码并确保所有内容都使用utf8