← All posts tagged кодировки

gogaxxx

Продолжаю воевать с виндовыми кодировками. На этот раз какая-то лажа с sqlite3
Скачал бинари под винду. Создаю табличку: CREATE TABLE authors (author_id integer primary key, name varchar not null);

Вставляю туда запись: INSERT INTO authors (name) values ('Пупкин Василий');

Пока всё хорошо. Селект показывает по-русски, чики-пики. Далее, копирую базу под линукс, делаю там селект... в выводе кракозябры

sqlite> select * from authors;
1|ЏгЇЄЁ­ ‚ бЁ«Ё©

Так. Кракозяброй нас не напугаешь, всего то надо поменять кодировку, но на какую?! Издали это выглядит как UTF-8, но на деле это не он: "Пупкин Василий" в UTF-8 выглядит так: "РџСѓРїРєРёРЅ Василий"

Залез в базу фаром, там то же самое, что линуксовый клиент показывает. Ну и как это понять? Особенно учитывая, что винда всё показывает правильно.