Hallihallo,
ich habe ein kleines Problem mit SQLite3 im Zusammenhang mit Umlauten bzw. Sonderzeichen.
Wenn ich im Command-Line-Interface von SQLite3 unter Raspbian in der Konsole folgende Befehlsfolge eingebe:
pragma encoding = "UTF-16";
create table personen (name text);
insert into personen (name) values ("Müller"),("Muller");
.mode column
.header on
.width -10
select * from personen;
Dann erhalte ich Folgendes als Ausgabe:
Sobald ich ein Wort speichere, das Umlaute oder Sonderzeichen (z.B. ß) enthält, wird das Wort nicht rechtsbündig (wegen des negativen Wertes bei .width) ausgerichtet. Ich habe das Selbe probiert
- in der Konsole auf der Raspbian-GUI, sowie
- in einer virtuellen Konsole (Tastenkombination STRG+TAB+F1).
Beide Male derselbe Effekt.
Auch Versuche mit UTF-8 statt UTF-16 brachten nichts.
Darüber hinaus habe ich auf einem Windows-Rechner das Beispiel unter der Windows-Version von SQLite3 nachvollzogen. Dort waren die Worte alle korrekt rechtsbündig ausgerichtet.
Auch wenn ich mich von Windows8.1 über die Putty-Konsole mit dem Raspberry Pi verbunden habe, war die fehlerhafte rechtsbündige Ausrichtung reproduzierbar.
Hat vielleicht jemand noch einen Tipp für mich, woran es vielleicht haken könnte, oder bin ich hier auf einen Bug in SQLite3 gestoßen???