Перейти к содержимому

Как поменять кодировку в intellij idea

  • автор:

Intellij Idea — как перевести весь java проект на UTF-8

У меня есть старый проект, отличный от кодировки UTF-8, мне нужен перевод всего проекта в UTF-8. Работаю в Intellij Idea. Проходится каждый файл пере конвертировать. Настройки проекта выставленные в UTF-8 — данную проблему не решают. Каждый раз когда maven пытается собрать проект, появляются ошибки об исправлении кодировок. В проекте, статический контент, жестко задан в классах. Обновление UTFCastExpress — это отдельная утилита, только не забывайте снимать галочку, чтобы в начало каждого файла не был установлен BOM. Может есть плагин, который аккуратно переведет все классы в кодировку UTF-8 ?

Отслеживать
задан 3 дек 2019 в 7:19
486 5 5 серебряных знаков 20 20 бронзовых знаков

как минимум java файлы автоматом конвертируются: File | Settings | Editor | File Encodings выставляем UTF-8 в трех местах

3 дек 2019 в 19:19
программу iconv не предлагать?
4 дек 2019 в 7:05
@aleksandrbarakin, почему нет?
4 дек 2019 в 7:38

File | Settings | Editor | File Encodings — да я высталял, но после запуска maven, сборка не проходила имне пришлось дестяки файлов в Idea сразу же конвертировать, когда это было нужно, но это можно было делать только вручную.

Sergey Zelenin’s blog

Столкнулся с проблемкой несоответствия кодировок ресурсных файлов и web страничек. В JSP страничке кодировка указана UTF-8, для проекта в IntelliJ IDEA тоже UTF-8, а в ресурсном файле — системная. Поэтому в моей вьюшке русские символы отображались некорректно. Понятно, что можно пофиксить с помощью утилиты native2ascii, которая находится в установленном JDK , но это приходилось бы делать каждый раз при изменении файлов.

Как пофиксить в Идее:
1. В окне настроек находим настройки File Encodings

2. Удивляемся почему для properties файлов не настроена кодировка по умолчанию и меняем Default encoding for properties files на UTF-8
3. Выбираем галочку «Transparent native-to-ascii conversion

Теперь IDEA будет автоматически переводить символы в ресурсных файлах из UTF-8 в ASCII код. В редакторе мы будем продолжать видеть русские символы:

Настройка кодировки в Tomcat, MySQL, Eclipse, IDEA

В файле $TOMCAT_HOME/bin/setenv.bat для Windows или setenv.sh для linux добавьте параметры для кодировки:

set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8

export JAVA_OPTS=»%JAVA_OPTS% -Dfile.encoding=UTF-8″

Настройка кодировки в MySQL

В конфигурационном файле my.ini (или my.cnf) вашего sql-сервера, (его можно найти по следующему пути: Windows: c:Program FilesMySQLMySQL Server 5.5my.ini , Linux: etcmysqlmy.cnf ), в разделе [mysqld] установить следующие настройки: default-character-set=utf8 и character-set-server = utf8.

Также база данных должна создаваться с кодировкой utf8-default collation.

Настройка кодировки в Eclipse

Window -> Preferences -> General -> Workspace

В разделе Text file encoding выберите UTF-8.

В разделе New text file line delimiter выберите Unix.

Как поменять кодировку в intellij idea

Добрый день коллеги.

Кто-нибудь знает как в IntelliJ IDEA 9 сменить кодировку окна вывода (которое в качестве консоли у запускаемого приложения)? У меня IDEA выводит всё в кодировке windows-1251, а разрабатываемое приложение пишет в UTF-8. Собственно, вместо русского текста вижу одни закорючки.

Менять кодировку приложения не предлагать, так как это гораздо сложнее.

Re: IntelliJ IDEA кодировка окна вывода

От: Donz http://donz-ru.livejournal.com
Дата: 23.12.10 13:41
Оценка:

Здравствуйте, telek1024, Вы писали:

T>Менять кодировку приложения не предлагать, так как это гораздо сложнее.

Тогда предлагаю сделать рефакторинг кода, чтобы подобные настройки легко менялись одним движением руки

Re[2]: IntelliJ IDEA кодировка окна вывода

От: telek1024
Дата: 23.12.10 14:38
Оценка:

Здравствуйте, Donz, Вы писали:

D>Здравствуйте, telek1024, Вы писали:

T>>Менять кодировку приложения не предлагать, так как это гораздо сложнее.

D>Тогда предлагаю сделать рефакторинг кода, чтобы подобные настройки легко менялись одним движением руки

Не. Код трогать вообще нельзя. Проще мириться с загогулинами в консоле, чем трогать код.

Re: IntelliJ IDEA кодировка окна вывода

От: Closer
Дата: 23.12.10 17:34
Оценка:

Здравствуйте, telek1024, Вы писали:

Что-то я у себя такого не наблюдаю. Без проблем вывел на консоль идеи текст System.out.print(«Привет!»);

Какая у вас OS? Региональные настройки? Приложение точно не меняет кодировку или перекодирует строки?

Мы были здесь. Но пора идти дальше. (с) Дуглас Коупленд, Рабы «Микрософт»
Re[2]: IntelliJ IDEA кодировка окна вывода

От: telek1024
Дата: 24.12.10 08:34
Оценка:

Здравствуйте, Closer, Вы писали:

C>Здравствуйте, telek1024, Вы писали:

C>[skipped]

C>Что-то я у себя такого не наблюдаю. Без проблем вывел на консоль идеи текст System.out.print(«Привет!»);
Ну так! По умолчанию приложение использует настройки ОС.

C>Какая у вас OS? Региональные настройки? Приложение точно не меняет кодировку или перекодирует строки?
У меня приложение стартует под виндой с JVM параметром -Dfile.encoding=UTF-8
И в этом параметре есть глубокий философский смысл.

Собственно я и спрашивал, как Идее объяснить, что в консоль ей валится не дефолтовая кодировка, а другая.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *