Ошибка hot deploy из-за кодировки

Добрый день.

Возникает ошибка Hot deploy при использовании кириллицы.

> Hot deploy compilation errors:
> D:\Work\Cuba Projects\EkomERP\modules\web\src\com\ekom\ekomerp\web\calculationrequest\CalculationRequestEdit.java:372: error: unmappable character for encoding Cp1251
>                                 .withInitializer(calculation -> calculation.setName((calculationRequestLine.getProductName()!=null?calculationRequestLine.getProductName():" ")+" ПРЕДВАР�?ТЕЛЬНО"))
>                                                                                                                                                                                                  ^
> 1 error
1 симпатия

Добрый день,

Какая кодировка показывается в IDEA / CUBA Studio в данном файле CalculationRequestEdit.java ?
Она отображается в статус-баре справа внизу.

Судя по сообщению об ошибке, кириллица обрабатывается нормально - соседние буквы-то напечатались. Может у вас “Й” или какая-то другая буква посередине слова не из той кодировки?

Кодировка UTF-8, как и во всех файлах. Там “И”, а не “Й”

Уже репортил об этом же

Была аналогичная проблема в другой среде разработки. Это случается когда Java-файл в кодировке UTF-8 (как и должно быть), а среда разработки пытается его то ли открыть, то ли скомпилировать в Win-1251. Ломаются две буквы - большая буква “И” и ещё какая-то не помню.

Победить это не удалось никак, пока не вышла новая версия среды разработки, в новой версии была улучшена работа с UTF-8. JDK была 1.6 от IBM.

Давно обратил внимание, что IDEA любит “косячить” с UTF-8 файлами созданными не в ней.

1 симпатия

Добрый день! Я завел новый тикет в нашем баг трекере.

2 симпатии