Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的 sqlite 数据库中使用“Ä、Ö 和 Ü”,但是当我使用下面的代码片段时,我无法检索重音字符。
我正在使用 android 或通过 sqlite3 访问数据库
CREATE TABLE haltestellen ( id integer primary key autoincrement, name varchar(64) ); insert into haltestellen(name) values("Bärenhof");
Sqlite 仅支持 UTF-8 和 UTF-16(请参阅此问题),您的字符集应该没有问题。
我猜您用来进行查询的终端或工具不支持 UTF-8(或者没有启用它)。只需使用支持 UTF-8 的终端或工具,就可以了。
由于您没有提供更多信息,我假设您使用的是 windows 终端 cmd.exe。您可以尝试此问题中的建议:
chcp 65001
不过,为了获得更合适的答案,您必须提供有关您的设置的更多信息,例如您实际在哪里尝试什么。
CREATE TABLE haltestellen ( id integer primary key autoincrement, name varchar(64) charset utf8 ); insert into haltestellen(name) values("Bärenhof");
如果这不起作用,您应该显示您使用的代码并确保所有内容都使用 utf8