|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
Доброго всем здоровья и настроения. SQLite офицальная сборка. Пробую выполнять в консоли: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
utf8in.txt, tmp_in.txt Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Подскажите, кто сколько может, как "вылечить" sqlite от подобного неподобающего поведения? --------------------------------- Зри в корень! (с) Козьма Прутков ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 11:03 |
|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
Stupid_BOT, в свойствах CMD надо выбрать шрифт Lucida Console, если не поможет - ищи в гугле по фразе "sqlite chcp 65001 ", т.к. эта проблема уже обсуждалась в рассылках ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 22:21 |
|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
Alexbootch, спасибо за внимание. Без Люциды при cp=65001 вообще бы ничего кириллического в консоли не отобразилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 23:24 |
|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
Stupid_BOT, А разве если консоль оставить в 1251-ой и (при необходимости) первым запросом выполнить SET NAMES cp1251;, то будут проблемы с русским? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 23:45 |
|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
Edd.Dragon, не знаю. У меня пока проблемы с тем, ГДЕ выполнить SET NAMES. SqLite такой борьбы ругается: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2011, 00:22 |
|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
Ну да, все время путаю и приписываю SQLite-у "экслюзивные" возможности MySQL-я... Собственно mysql.exe при смене кодировки консоли тоже падает (сталкивался ранее, пока не дошло, что для mysql это не нужно - набирай в какой хочешь, главное укажи это при помощи SET NAMES). Т.е. либо у sqllite.exe и mysql.exe одна и та же болячка, либо же лечить надо не их. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2011, 00:35 |
|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
Stupid_BOT==>sqlite> insert into test values('Однажды'); -- на этой инструкции sqlite тихо умирает. Почему?Потому, что консоль в винде такая. Вывод (в) utf-8 работат, ввод - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2011, 13:11 |
|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, похоже на то, что не умеет правильно передавать строки в другие программы. Пробовал поиск с помошью find.exe в небольших, по 15 строк, текстовых файлах (кодировка файлов ansi и utf8), - в обоих случаях окончания работы find так и не дождался. Хотя со встроенными командами ввод UTF8 нормально работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2011, 20:03 |
|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
Stupid_BOTпохоже на то, что не умеет правильно передавать строки в другие программы.Не факт. Единственное, что приходит в голову - запускать оболочку sqlite через "cmd/c/u всё остальное", но это из серии "Жаль. У меня ещё столько идей" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2011, 19:07 |
|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
ОФФ: Basil A. Sidorov, попробуйте, хоть что-нибудь запустить командой Код: plaintext
ЗЫ: ключ /u дает ВЫВОД в юникод, отнюдь не ввод. "Юникод" для виндовой консоли это не utf-8, а скорее всего utf-16 (не уверен). ЗЗЫ: пусть с ним, консоль в винде "кривая"/"глючная" (выбрать понравившееся). Но сильно не нравится, что sqlite "мрет" без хоть какого-то крика о помощи. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2011, 04:02 |
|
Windows консоль + кодовая страница 65001 + кириллица в запросе = "вылет" sqlite3.exe
|
|||
---|---|---|---|
#18+
Stupid_BOTНо сильно не нравится, что sqlite "мрет" без хоть какого-то крика о помощи.sqlplus "мрёт" точно также. Вот isql - не помню. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2011, 15:51 |
|
|
start [/forum/topic.php?fid=54&msg=37202772&tid=2009202]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 338ms |
total: | 503ms |
0 / 0 |