|
|
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть консольное приложение под виндовс. При выводе на экран крилицы - проблема с кодировкой. Что можно сделать, не нарушив работы всего остального? (OS 2008 server). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 14:50 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Вспомнил про chcp. Опробованные мною 1251 и 65001 не дали результата. Но каракули стали другими ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 15:00 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
mode /? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 15:12 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Нет с кодировкой никакой проблемы, она OEM chcp дает только частичное решение, неполноценное, использовать только ограничено. Надо просто перекодировать при вводе/выводе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 15:45 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov mode /? короче chcp без параметров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 15:46 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
А язык программ, не подддерживающих Юникод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 16:05 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
авторНадо просто перекодировать при вводе/выводе И как же это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 16:15 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
chcp не помогает. Путем сохранения потока в файл, выяснил что кодировка 1251. Можно еще что-то сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 17:30 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Hett, ))))))) Поставить человеческий шрифт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 17:43 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
В свойствах консольки у меня их там выбор не велик. Два всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 19:59 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
HettВ свойствах консольки у меня их там выбор не велик. Два всего. Автор игнорирует следственные органы. Так что у тебя все таки показывает chcp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 20:11 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 20:33 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Hett Код: plaintext 1. Вот в этой кодовой странице и лей, а не в 1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 22:03 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Что лить? Приложение писал не я и переделать я его не могу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 22:34 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Тогда остаются только игры с chcp - видимо без результатные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 23:29 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyТогда остаются только игры с chcp - видимо без результатные. Отчегож? Просто аффтору следует допереть, до тривиального факту: CHCP 1251 меняет страницу ДЛЯ ТЕКУЩЕЙ СЕССИИ DOS. Опосля чего легко сообразить, что запуская его приложение батничком типа chcp 1251 МояКриваяПрога.exe мы добъемся искомого щастья. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2010, 06:01 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Добьемся, но только частичного счастья, достаточно провести несколько экспериментов, что бы понять это. Кроме того многие приложения не учитывают смены chcp и продолжают работать по своему. Достаточно это проверить на самом chcp Кроме того это сменит только вывод, а ввод будет каракулями, но сами коды правильные. Далее берем текст в 1251 и делаем type File и увидим каракули. Делаем тоже самое для 866 и все равно каракули. По сути это пригодно для использования только в составе bat файлов, что бы там можно было написатить CD "Мои документы" и это сработало. А для нормальной работы с консолью это совсем непригодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2010, 09:20 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyДобьемся, но только частичного счастья, достаточно провести несколько экспериментов, что бы понять это. Кроме того многие приложения не учитывают смены chcp и продолжают работать по своему. Достаточно это проверить на самом chcp Кроме того это сменит только вывод, а ввод будет каракулями, но сами коды правильные. Далее берем текст в 1251 и делаем type File и увидим каракули. Делаем тоже самое для 866 и все равно каракули. По сути это пригодно для использования только в составе bat файлов, что бы там можно было написатить CD "Мои документы" и это сработало. А для нормальной работы с консолью это совсем непригодно. Теоретик. Причем бездарный Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2010, 12:58 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
впрочем, шоб не вопияли, вот пример на СТОРОННЕЙ (не MS-программе) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2010, 13:14 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
aleks2Теоретик. Причем бездарный Ну никак не можешь, что бы не плюнуть в душу. Ладно я человек добрый, а другие могут и послать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2010, 14:06 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Anatoly Podgoretskyaleks2Теоретик. Причем бездарный Ну никак не можешь, что бы не плюнуть в душу. Ладно я человек добрый, а другие могут и послать. Ну пошлешь, что изменится? У тя в примере проблема ШРИФТА консоли. А не проблема вывода в ДРУГОЙ кодировке. Эта проблема тоже излечаема... но другими методами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2010, 14:10 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Да не хочу я тебя посылать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2010, 14:46 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
aleks2У тя в примере проблема ШРИФТА консоли. А не проблема вывода в ДРУГОЙ кодировке. cmd по умолчанию запускается в кодовой странице DOS для данного пакета MUI(т.е. для аглицкой вин это 437 для русской 866) по этому фраза "текущая кодовая страница" в примере Anatoly Podgoretsky печатается крякозябрами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2010, 15:49 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
aleks2Anatoly PodgoretskyТогда остаются только игры с chcp - видимо без результатные. Отчегож? Просто аффтору следует допереть, до тривиального факту: CHCP 1251 меняет страницу ДЛЯ ТЕКУЩЕЙ СЕССИИ DOS. Опосля чего легко сообразить, что запуская его приложение батничком типа chcp 1251 МояКриваяПрога.exe мы добъемся искомого щастья. Уважаемый, я не на столько глуп, как вы сочли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2010, 17:09 |
|
||
|
Кодировка консоли
|
|||
|---|---|---|---|
|
#18+
Если бы вы внимательнее читали, то могли бы узреть в речи моей, что при смене кодировки с помощью chcp, так называемые "кракозябы" становились разными, что собственно говорит о том, что я запускал программу в той же сессии, в которой меня кодировку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2010, 17:11 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=36761534&tid=1499530]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
185ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 510ms |

| 0 / 0 |
