|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
две CLP утилиты, старая - работает как ожидается, 3.9.2 2015-11-02 18:31:45 bda77dda9697c463c3d0704014d51627fceee328 новая - нет 3.34.1 2021-01-20 14:10:07 10e20c0b43500cfb9bbc0eaa061c57514f715d87238f4d835880cd846b9ebd1f скрипт, набран в utf-8 приложил ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 22:26 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
в консоли умолчательный растровый фонт сменил на Люсиду консоль задал страницу chcp 65001 у новой CLP не удается добиться взаимопонимания ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 22:28 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
где кривое место в руках? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 22:36 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
если результат селекта направить в файл Код: sql 1. 2.
то в файле out.txt кирилица - нормальная в utf-8 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 22:42 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
На первый взгляд - баг в консольной утилите. Попробуй послать баг-репорт: https://www.sqlite.org/src/wiki?name=Bug Reports ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 23:26 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
Проверил на Линуксе чуть более старую версию, проблем не вижу. Код: plaintext 1. 2. 3.
Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 23:34 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
Вывод на консоль делается в OEM-кодировке (игнорируется текущая кодировка консоли). Предположительно, SQLite считает, что у винды есть только OEM и ANSI. Если на консоль, то OEM, если в файл (канал) - ANSI. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 06:02 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Вывод на консоль делается в OEM-кодировке (игнорируется текущая кодировка консоли). Предположительно, SQLite считает, что у винды есть только OEM и ANSI. Если на консоль, то OEM, если в файл (канал) - ANSI. да, с версии 3.09.02 шото изменилось. Танцы с Люсидой консолью и chcp 65001 явно устарели. Вывод делается в узкой кодировке, умолчательной. Докладываю результат эпопеи: 1) у меня две криво поставленных 7ки - они кирилические, но я добивался, что бы по умолчанию была английская раскладка, в результате умолчательная страница в консоли оказалась 850. 2) делал попытки откомпилить "C source code as an amalgamation," https://sqlite.org/2021/sqlite-amalgamation-3340100.zip Микрософтом компилится хорошо, cl shell.c sqlite3.c -Fesqlite3.exe но вопросы вместо символов остались, как и в ихнем предкомпилированном бинарнике. гцц откомпилировал тоже хорошо gcc shell.c sqlite3.c -lpthread -ldl кирилица появилась, но вместо этого некорректно работала стрелка вверх для хождения по истории команд. После любого нажатия клавиши вверх - продолжать работу невозможно. 3) в истории разработки можно вытянуть старые версии утилиты CLP, но для полного построения утилиты требуется tclsh85.exe, которого не оказалось в моем cygwin. 4) в новом лаптопе со штатной английской 8.1 виндой, предкомпилированный бинарник CLP работает как надо (в смд, там страница 866) не зависимо от фонтов, но ни в коем случае не надо применять chcp ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 19:49 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
Желтое - это я пытался свой tclsh8.6.exe скопировать в tclsh85.exe - после чего обломался зеленое - это микрософтом откопилирован "C source code as an amalgamation," - код. красное - штатный win32 бинарник c sqlite.org ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 19:56 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
это нажал вверх ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 20:07 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
там был ; и энтер ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 20:08 |
|
непонятные трудности с кирилизацией
|
|||
---|---|---|---|
#18+
Откройте редактор реестра ( regedit) и перейдите к следующему ключу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage Измените OEMCP значение справа и измените его со значения по умолчанию c 850 на 866. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2021, 12:29 |
|
|
start [/forum/topic.php?fid=54&tid=2008337]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 407ms |
0 / 0 |