Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировка в maven / 25 сообщений из 26, страница 1 из 2
25.11.2020, 20:26
    #40022215
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
в pom использую такой плагин
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<plugin>
            <artifactId>exec-maven-plugin</artifactId>
            <groupId>org.codehaus.mojo</groupId>
            <version>1.6.0</version>
            <executions>
                <execution>
                    <id>My Command Runner</id>
                    <phase>install</phase>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                    <configuration>
                        <executable>ping</executable>
                        <arguments>
                            <argument>8.8.8.8</argument>
                        </arguments>
                    </configuration>
                </execution>
            </executions>
        </plugin>


получаю такое
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
--- exec-maven-plugin:1.6.0:exec (My Command Runner) @ bota ---

ЋЎ¬Ґ­ Ї ЄҐв ¬Ё б 8.8.8.8 Ї® б 32 Ў ©в ¬Ё ¤ ­­ле:
ЋвўҐв ®в 8.8.8.8: зЁб«® Ў ©в=32 ўаҐ¬п=41¬б TTL=108
ЋвўҐв ®в 8.8.8.8: зЁб«® Ў ©в=32 ўаҐ¬п=39¬б TTL=108
ЋвўҐв ®в 8.8.8.8: зЁб«® Ў ©в=32 ўаҐ¬п=39¬б TTL=108
ЋвўҐв ®в 8.8.8.8: зЁб«® Ў ©в=32 ўаҐ¬п=39¬б TTL=108

‘в вЁбвЁЄ  Ping ¤«п 8.8.8.8:
    Џ ЄҐв®ў: ®вЇа ў«Ґ­® = 4, Ї®«г祭® = 4, Ї®вҐап­® = 0
    (0% Ї®вҐам)
ЏаЁЎ«Ё§ЁвҐ«м­®Ґ ўаҐ¬п ЇаЁҐ¬ -ЇҐаҐ¤ зЁ ў ¬б:
    ЊЁ­Ё¬ «м­®Ґ = 39¬бҐЄ, Њ ЄбЁ¬ «м­®Ґ = 41 ¬бҐЄ, ‘।­ҐҐ = 39 ¬бҐЄ


как сделать нормальный вывод?
...
Рейтинг: 0 / 0
26.11.2020, 06:10
    #40022330
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
вадя,

Windows? :-)
...
Рейтинг: 0 / 0
26.11.2020, 08:21
    #40022339
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
mad_nazgul
Windows? :-)
ага
...
Рейтинг: 0 / 0
26.11.2020, 08:32
    #40022342
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
Код: plaintext
chcp 65001
но может "сломаться разное" в зависимости от версии винды.
...
Рейтинг: 0 / 0
26.11.2020, 08:35
    #40022343
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
Basil A. Sidorov
Код: plaintext
chcp 65001
но может "сломаться разное" в зависимости от версии винды.
где прописать
...
Рейтинг: 0 / 0
26.11.2020, 10:11
    #40022368
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
В комстроке или в скрипте, который запускает maven.
...
Рейтинг: 0 / 0
26.11.2020, 10:59
    #40022384
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
Basil A. Sidorov
В комстроке или в скрипте, который запускает maven.
не помогло

Код: plaintext
1.
C:\xtmp\bota>chcp 65001 
Active code page: 65001
вывод
Код: plaintext
1.
2.
 0% ᪮��஢��� 
  7% ᪮��஢��� 
 15% ᪮��஢��� 
...
Рейтинг: 0 / 0
26.11.2020, 11:02
    #40022385
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
Basil A. Sidorov
В комстроке или в скрипте, который запускает maven.

chcp 65001 или ещё может быть chcp 1251, если в командной строке, то тут же сразу после этого надо запускать сам maven, либо непосредственно в файле mvn. Этот параметр не глобальный - как только вы закроете окно командной строки, то оно сразу "забудется".
...
Рейтинг: 0 / 0
26.11.2020, 11:11
    #40022388
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
Конкретно ping работает ровно в двух кодировках: OEM (866 для России) и UTF-8 (65001, переключается на "ангельский" вывод).
Если смена кодировки консоли ломает вывод maven, то можно попробовать -Dfile.encoding=UTF8 в опциях запуска java. Да, это тоже может "сломать разное".
...
Рейтинг: 0 / 0
26.11.2020, 11:11
    #40022389
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
Garrick,

C:\xtmp\bota>chcp 1251
������ ������� ��࠭��: 1251
...
Рейтинг: 0 / 0
26.11.2020, 11:17
    #40022391
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
Консоль "родная" или то, что предоставляет среда разработки?
Нет, это не одно и то же.

P.S.
Можете попробовать ConEmu ...
...
Рейтинг: 0 / 0
26.11.2020, 11:23
    #40022396
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
вадя
Garrick,

C:\xtmp\bota>chcp 1251
������ ������� ��࠭��: 1251

Это ни о чем не говорит. Покажи запуск мавена
...
Рейтинг: 0 / 0
26.11.2020, 11:24
    #40022397
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
вадя,
И лучше скрин как всегда. Там версия выше должна быть)
...
Рейтинг: 0 / 0
26.11.2020, 12:29
    #40022407
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
PetroNotC Sharp,

скриншот чего?
Basil A. Sidorov
Консоль "родная" или то, что предоставляет среда разработки?
вывод в окне netbeans
...
Рейтинг: 0 / 0
26.11.2020, 12:43
    #40022416
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
вадя
mad_nazgul
Windows? :-)
ага


Забить.
По умолчанию в java строки в UTF-8 (можно указать и другую кодировку, но это при создании строки надо специально указывать)
При выводе на консоль, строка может быть перекодирование в "родную кодировку" ОС.
И тут может быть всё что угодно.
Параметры "родной кодировки" могут почти откуда угодно.
К этому ещё может накладываться Windows перекодировка с 866 на 1251 и/или наоборот.

Я "забил" давно.
Работаю из под Linux.
Тут конечно "своя атмосфера".
Но Java и её окружение работает предсказуемо.
...
Рейтинг: 0 / 0
26.11.2020, 12:45
    #40022418
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
вадя,
Без ide в консоли винды попробуй
...
Рейтинг: 0 / 0
26.11.2020, 15:03
    #40022480
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
вадя
вывод в окне netbeans

Ну, блин! Чего сразу не сказал-то?
С этим можно всю жизнь бороться и не победить.
В "Командной строке" Windows можешь запустить?
...
Рейтинг: 0 / 0
26.11.2020, 15:08
    #40022484
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
mad_nazgul

Забить.
По умолчанию в java строки в UTF-8 (можно указать и другую кодировку, но это при создании строки надо специально указывать)
При выводе на консоль, строка может быть перекодирование в "родную кодировку" ОС.
И тут может быть всё что угодно.
Параметры "родной кодировки" могут почти откуда угодно.
К этому ещё может накладываться Windows перекодировка с 866 на 1251 и/или наоборот.


Там ещё в IDE в разных местах может быть с десяток галочек на эту тему...

mad_nazgul

Я "забил" давно.
Работаю из под Linux.
Тут конечно "своя атмосфера".
Но Java и её окружение работает предсказуемо.


Да, под Linux и MacOS проблем с кодировками нет, даже виндусячие файлы (1251) нормально проходят.
...
Рейтинг: 0 / 0
26.11.2020, 17:13
    #40022510
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
PetroNotC Sharp
вадя,
Без ide в консоли винды попробуй
не катит, там рассчитано на запуск в ide...
сделал так
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
            <plugin>
                <artifactId>exec-maven-plugin</artifactId>
                <groupId>org.codehaus.mojo</groupId>
                <version>1.6.0</version>
                <executions>
                    <execution>
                        <id>My Command Runner</id>
                        <phase>install</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <executable>C:\xtmp\copy.cmd</executable>
                        </configuration>
                    </execution>
                </executions>
            </plugin>


а в copy.cmd
Код: plaintext
1.
chcp 1251 >nul
copy /Y /Z /B C:\xtmp.....



но тут такая зараза - при копировании выводится счётчик скопированного
если этот cmd запущен напрямую в системе - то всё выводится в одной строке,
авот если в ide - каждое значение в новой.
т.е. по разному воспринимаются перенос строи возврат каретки...
...
Рейтинг: 0 / 0
26.11.2020, 18:39
    #40022538
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
вадя,
Ну это костыль какой то.
Дай пошагово запуск в ide
...
Рейтинг: 0 / 0
26.11.2020, 18:40
    #40022539
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
вадя
там рассчитано на запуск в ide..
тож подробнее
...
Рейтинг: 0 / 0
26.11.2020, 22:51
    #40022583
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
авторНу это костыль какой то.с одной стороны костыль, с другой - куча возможностей
...
Рейтинг: 0 / 0
26.11.2020, 23:13
    #40022585
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
PetroNotC Sharp
Дай пошагово запуск в ide
есть кнопка
Clean and Build
кликаешь по ней
в окне вывода
Код: plaintext
1.
2.
3.
cd C:\xtmp\bota; JAVA_HOME=C:\\soft\\JAVA\\jdk-14
 cmd /c "\"C:\\soft\\NB10\\netbeans\\java\\maven\\bin\\mvn.cmd\" 
-Dmaven.ext.class.path=C:\\soft\\NB10\\netbeans\\java\\maven-nblib\\netbeans-eventspy.jar
-Dfile.encoding=UTF-8 clean install"

в mvn.cmd скрипт который все и делает
...
Рейтинг: 0 / 0
27.11.2020, 07:40
    #40022629
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
вадя
авторНу это костыль какой то.
с одной стороны костыль, с другой - куча возможностейты очень медленный. Что за возможности молчок. Пытать надо.
...
Рейтинг: 0 / 0
27.11.2020, 07:53
    #40022632
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка в maven
вадя
есть кнопка
Clean and Build
понятно. Особенности сборки мавен проекта.
Ну дак вопрос решен или у нас все мемберы используют C:\xtmp\copy.cmd?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировка в maven / 25 сообщений из 26, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]