|
|
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Что-то я малость потерялся. Если выводить в лоб, через обычный writeln то выводятся кракозябры. Там какая кодировка-то нужна? ДОСовская чтоли?!? Какие-то "преданья старины глубокой" прямо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 13:19 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
OEM -- http://www.podgoretsky.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 13:21 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Hello, Kotъ-Begemotъ! You wrote on Tue, 21 Jul 09 10:19:55 GMT: Kotъ-Begemotъ KB> Что-то я малость потерялся. Если выводить в лоб, KB> через обычный writeln то выводятся кракозябры. KB> Там какая кодировка-то нужна? ДОСовская чтоли?!?любая. по дефолту ОЕМ. выставь нужную тебе. SetConsoleOutputCP() -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 13:55 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийлюбая. по дефолту ОЕМ. выставь нужную тебе. SetConsoleOutputCP() То есть это не затронет настроек системы? Просто для вывода в консоль ИЗ МОЕГО приложения будет использована нужная СР? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 14:12 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Это затрагивает, только единственный поток. -- http://www.podgoretsky.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 14:16 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Hello, Kotъ-Begemotъ! You wrote on Tue, 21 Jul 09 11:12:49 GMT: Kotъ-Begemotъ KB> для вывода в консоль ИЗ МОЕГО приложения будет использована нужная СР?да -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 14:17 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Спасибо, даже не знал о подобной возможности! Только одна засада, надо по идее проверять ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage на предмет установленности нужной СР? Правильно я понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 14:20 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Hello, Kotъ-Begemotъ! You wrote on Tue, 21 Jul 09 11:20:28 GMT: Kotъ-BegemotъТолько одна засада, надо по идее проверять ключнафуя? -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 14:21 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Hello, Kotъ-Begemotъ! You wrote on Tue, 21 Jul 09 11:20:28 GMT: Kotъ-BegemotъТолько одна засада, надо по идее проверять ключнафуя? -- With best regards, Мимопроходящий. А вдруг нужная мне СР 1251 вообще не установлена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 14:23 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Так проверяй или не проверяй - все одно, будут абракадабры -- http://www.podgoretsky.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 14:24 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Hello, Kotъ-Begemotъ! You wrote on Tue, 21 Jul 09 11:23:17 GMT: Kotъ-Begemotъ KB> А вдруг нужная мне СР 1251 вообще не установлена?функция вернёт ошибку. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 14:30 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Тогда не понял чего-то Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 14:34 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Hello, Kotъ-Begemotъ! You wrote on Tue, 21 Jul 09 11:34:10 GMT: Kotъ-Begemotъ KB> Выводит кракозябры :( бо шрифт! -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 14:54 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
ну чо там, кот, решил вопрос со шрифтами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 16:28 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Куча ответов и ниодного едльного)))) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 17:00 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Я может чего не понял... но обычно на консолях перед вызовом "приложения" выполняют: chcp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 17:07 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Hello, Альт! You wrote on Tue, 21 Jul 09 14:07:16 GMT: Альт А> Я может чего не понял... но обычно на консолях перед вызовом "приложения" выполняют: А> chcpконсоль, это не совсем то что ты думаешь. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 17:09 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Тему не читал, по сабжу Русификация консольных приложений в Delphi Еще занятное Почему вместо русских букв в консольном приложении выводится мусор? И усе пошел дальше праздновать 22-летие. ______________________________________________________________ "Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 19:01 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Hello, Asm64D! You wrote on Tue, 21 Jul 09 16:01:23 GMT: Asm64D A> Русификация консольных приложений в DelphiоченЬ, очень спорное решение... -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 19:28 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийну чо там, кот, решил вопрос со шрифтами? Да пока остановился на том, что выдрал из DBTables функцию-обёртку над CharToOem и перекодирую мессаги выводимые в консоль. Это работает исправно. Надо будет еще ссылки приведённые почитать... Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2009, 11:56 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
On Wed, 22 Jul 2009 12:56:38 +0400, Kotъ-Begemotъ <nospam@sql.ru> wrote: > Автор: Kotъ-Begemotъ Юрич, чтой-то я тебя как-то перестал понимать... У меня нижеприведённый код отрабатывает нормально... Вот такой код Код: 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. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2009, 12:06 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Это у тебя, а у него возможно Мимопроходящий бо шрифт! -- http://www.podgoretsky.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2009, 12:15 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Hello, Kotъ-Begemotъ! You wrote on Wed, 22 Jul 09 08:56:38 GMT: Kotъ-Begemotъ KB> Да пока остановился на том, что выдрал из DBTables функцию-обёртку KB> над CharToOem и перекодирую мессаги выводимые в консоль.ну, дело твоё. я лично пользую нативные кодировки с юникодными шрифтами. и вот со шрифтами там есть ньюанец. потому и спросил. Kotъ-Begemotъ KB> Надо будет еще ссылки приведённые почитать...оно того не стоит. первая сцылка вообще пипец, а вторая пользует тот же подход что и ты. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2009, 12:15 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
...или даже вот так вот (см.вложение, т.к. символы могут попортится)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2009, 12:30 |
|
||
|
Вывод русского текста в консольном приложении
|
|||
|---|---|---|---|
|
#18+
автора вторая пользует тот же подход что и ты. Не совсем так, в статье подход правильный, если абстрагироваться от Си, то там будет работать и для Юникод и для АНСИ, а у автора не совсем так, работать будет, но с лишними преобразованиями, в зависимости от версии Дельфи или вообще не будет работать. Тут нужен отказ от функции и/или переписывание заголовка функции. Нюансов много. -- http://www.podgoretsky.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2009, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=36101364&tid=2038784]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 476ms |

| 0 / 0 |
