Friday, June 15, 2012

Настройка кодировки в IntelliJ IDEA

Столкнулся с проблемкой несоответствия кодировок ресурсных файлов и 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 код. В редакторе мы будем продолжать видеть русские символы:

Хотя на самом деле ресурсный файл уже закодирован:


8 comments:

  1. Anonymous12:58 PM

    Спасибо

    ReplyDelete
  2. Anonymous12:24 AM

    То, что надо! большое спасибо!

    ReplyDelete
  3. большо спасибо

    ReplyDelete
  4. Спасибо Сергей !

    ReplyDelete
  5. Спаситель!

    ReplyDelete
  6. а мне не помогло

    ReplyDelete