|
|
|
Кодировка при выводе в консоль
|
|||
|---|---|---|---|
|
#18+
Поначалу радовался, когда System.out.println корректно выводил в консоль кириллицу (кодировка проекта в eclipse UTF-8) вот мол, смотрите Java в отличие других языков корректно определяет кодировку консоли. Но внезапно стали отображаться "кракозябры": ╨єёёъшщ ЄхъёЄ В чём может быть дело? java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 08:44 |
|
||
|
Кодировка при выводе в консоль
|
|||
|---|---|---|---|
|
#18+
mihmihПоначалу радовался, когда System.out.println корректно выводил в консоль кириллицу (кодировка проекта в eclipse UTF-8) вот мол, смотрите Java в отличие других языков корректно определяет кодировку консоли. Но внезапно стали отображаться "кракозябры": ╨єёёъшщ ЄхъёЄ В чём может быть дело? java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) Ну так значит консоль у Вас поменяла локализацию... Если Вы в линуксе или маке проверить легко echo $LANG Ответ типа ru_RU.UTF-8 В винде не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 08:54 |
|
||
|
Кодировка при выводе в консоль
|
|||
|---|---|---|---|
|
#18+
WindowsF:\>chcp Текущая кодовая страница: 866 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 10:00 |
|
||
|
Кодировка при выводе в консоль
|
|||
|---|---|---|---|
|
#18+
chcp 1251 chcp 65001 (это UTF-8) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 10:06 |
|
||
|
Кодировка при выводе в консоль
|
|||
|---|---|---|---|
|
#18+
mihmihПоначалу радовался, когда System.out.println корректно выводил в консоль кириллицу (кодировка проекта в eclipse UTF-8) вот мол, смотрите Java в отличие других языков корректно определяет кодировку консоли. Но внезапно стали отображаться "кракозябры": ╨єёёъшщ ЄхъёЄ В чём может быть дело? java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) можно покорежить String в самой Java считав неправильно из потока и уже испорченные строки в консоль выводить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 10:07 |
|
||
|
Кодировка при выводе в консоль
|
|||
|---|---|---|---|
|
#18+
mihmih, Код: powershell 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 10:08 |
|
||
|
Кодировка при выводе в консоль
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 16:00 |
|
||
|
Кодировка при выводе в консоль
|
|||
|---|---|---|---|
|
#18+
В Windows CMD по умолчанию стоит cp866 кодировка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 16:25 |
|
||
|
Кодировка при выводе в консоль
|
|||
|---|---|---|---|
|
#18+
Умолчания, они на то и умолчания, чтобы иногда их не использовать. А иногда они ещё и разные. Cp866 это OEM-кодировка, а некоторые вещи (тот же System.out.println) используют (в Sun/Oracle JVM) используют file.encoding, а это (опять-таки, по умолчанию) ANSI-кодировка, т.е. Cp1251. И когда встречаются два умолчания - получаем зюгрики в виндовой консоли. Есть два способа: 1. Установить кодировку консоли равной значению свойства file.encoding; 2. Установить значение свойства file.encoding равным кодировке консоли. Ни один из вариантов не является универсальным и "всегда работающим". P.S. И это я ещё не обсуждаю "отдельно раскиданные грабли". P.P.S. IBM J9 использует и устанавливает дополнительное свойство console.encoding, HotSpot так не умеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2016, 19:22 |
|
||
|
Кодировка при выводе в консоль
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovP.S. И это я ещё не обсуждаю "отдельно раскиданные грабли". Например, в виде опять же умолчательных шрифтов консоли, которые способны отображать исключительно OEM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2016, 14:25 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39243696&tid=2124019]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 332ms |

| 0 / 0 |
