Консоль sqlite3 вылетает при вводе кириллицы в utf-8
Volshebnaya
Не могу понять причину бага..
Запускаю консоль sqlite3.exe в Windows 7 из шелла (cmd). Предварительно меняю шеллу кодировку на UTF-8 (chcp 65001 тк база данных в UTF-8. Без этого действия кириллица в результатах запросов отображается кракозябрами.
После этого в результатах селекта кириллица отображается нормально.
Но как только ввожу команду с кириллическими символами (... select * where title like "%тест%"... вообще любую русскую букву - sqlite просто молча вылетает обратно в шелл.
Если записываю ту же команду с кириллицей в текстовый файл в UTF-8 и запускаю этот файл из sqlite3.exe с помощью .read - команда работает как надо.
Почему такое происходит, как с этим бороться?
Filan
как с этим бороться?
Сменить операционку.
0000
Видать косяк в sqlite3.exe.
Попробуй использовать плагин к FireFox - SQLite Manager.
Volshebnaya
Не могу понять причину бага..Запускаю консоль sqlite3.exe в Windows 7 из шелла (cmd). Предварительно меняю шеллу кодировку на UTF-8 (chcp 65001 тк база данных в UTF-8. Без этого действия кириллица в результатах запросов отображается кракозябрами.
После этого в результатах селекта кириллица отображается нормально.
Но как только ввожу команду с кириллическими символами (... select * where title like "%тест%"... вообще любую русскую букву - sqlite просто молча вылетает обратно в шелл.
Если записываю ту же команду с кириллицей в текстовый файл в UTF-8 и запускаю этот файл из sqlite3.exe с помощью .read - команда работает как надо.
Почему такое происходит, как с этим бороться?