1

SQLite データベースで「Ä、Ö、および Ü」を使用したいのですが、以下のコード スニペットを使用すると、アクセント付きの文字を取得できません。

Androidまたはsqlite3を使用してデータベースにアクセスしています

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

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

2 に答える 2

3

Sqlite は UTF-8 と UTF-16 のみをサポートします (この質問を参照してください)。文字セットに問題はありません。

クエリを作成するために使用する端末またはツールは、UTF-8 をサポートしていない (または有効になっていない) だけだと思います。UTF-8 をサポートする端末またはツールを使用するだけで問題ありません。

これ以上の情報は提供しないので、Windows ターミナルの cmd.exe を使用していると仮定します。この質問で提案されたことを試すことができます:

chcp 65001

それでも、より適切な回答を得るには、実際に何をどこで試しているかなど、セットアップに関する詳細情報を提供する必要があります。

于 2012-12-02T21:16:05.863 に答える
1
CREATE TABLE haltestellen (
id integer primary key autoincrement,
name varchar(64) charset utf8
);

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

これが機能しない場合は、使用するコードを表示し、すべてが utf8 を使用していることを確認する必要があります

于 2012-12-02T17:09:28.490 に答える