string class

 
 
 
Сообщения:114
Dilettante:
Я компилирую:
javac -encoding utf8 MainTest.java

И компилятор правильно читает исходник

Dilettante:
Ставлю в консоли кодировку @chcp.com 65001

chcp не меняет системную кодировку, только "свою".
Dilettante:
Запускаю пример не работает...

Работает, но выводит крякозябры, так ведь? Потомучто java работает в системной, а терминал выводит в utf8

Dilettante:
Работает если я просто запускаю не указывая кодировку.

Теперь кодировки java и терминала совпадают.

Как я уже говорил
Quote:
Нужно просто, чтобы кодировка исходника совпадала с той, с которой он читается компилятором (по умолчанию - системной).

Т.е. либо меняем системную, либо указываем компилятору правильную кодировку.
 
 
Сообщения:127
Все равно ничего не понял, почему тогда по дефолту работает, если в строках нету кириллицы?
 
 
Сообщения:114
Потому что латиница в большинстве, если не во всех, кодировках кодируется одинаково.
 
 
Сообщения:127
Понятно, тему наверно можно закрывать :) Примеры есть, с кодировками разобрались....
Изменен:06 июн 2020 09:27
 
Модераторы:alon4iknazicaTaky_
Сейчас эту тему просматривают:Нет