Автор Тема: Избавить от кракозябров в программе на языке java  (Прочитано 15206 раз)

Оффлайн Krauha

  • Новичок
  • *
  • Сообщений: 3
Здравствуйте знающие люди! У меня проблема с локализацией программы COMSOL Multiphysics 5.4 (Где взял- не помню. Но точно, бесплатно!) После перехода на русский язык появились кракозябры, при чем не 100%. Например слово "Файл" отображается на русском, а "Home" кракозябрами, хоть и находятся в одном файле ( в алфавитном порядке) Перебор кодировки приводит только к изменению вида зябров. Если в win 1251 то появляются умляуты, в том числе и слово "файл". Установка шрифтов не к чему не привела, к тому же они установлены в самой программе.

Вес программы 9,5 Гб
Работает через виртуальный привод.
Помогите, кто знает. Может будут какие версии.

Оффлайн KonstantinGV

  • Новичок
  • *
  • Сообщений: 10
Данная проблема относится к понятию "Логический шрифт". По нему написан подробный мануал, на этом форуме: https://wylek.ru/.
Ишите соответствующую тему, она состоит из двух частей

Оффлайн Gaal

  • Новичок
  • *
  • Сообщений: 9
    • rsload.net
Кодировка файла (*.properties) должна быть ANSI, а текст (перевод) в нём нужно записывать кодами Unicode.
Например, "Файл" нужно записать как "\u0424\u0430\u0439\u043B" и т.д. Есть конвертеры текста в коды Unicode (например, PSPad). Сначала делаешь обычный перевод, потом при помощи конвертера преобразуешь текст в коды.

Оффлайн Krauha

  • Новичок
  • *
  • Сообщений: 3
Ухватился за предложение от Gaal. Так нечего и не получилось. Не меняется текс. В такой формат  "\u0424\u0430\u0439\u043B" перевести не получается. Я не понял как конвертировать. Простая смена кодировки не чего не дает. Даже внешний вид текста в ПСПаде не меняется. Объясните пожалуйста порядок конвертации.
« Последнее редактирование: 29 Ноября 2019, 21:37:52 от Krauha »

Оффлайн Gaal

  • Новичок
  • *
  • Сообщений: 9
    • rsload.net
Krauha, вот как:

1) Меню "Инструменты" - "Конвертеры пользователя".


2) В диалоге "Конвертеры пользователя" выбрать конвертер "CHARS to UNICODE entity" и нажать ОК.


3) Результат.


 :yes:

P.S. Если конвертация не выполняется, то возможно в PSPad потребуется обновить конвертер UnicodeEntity.ini (находится в папке Convertor по месту установки программы). На всякий пожарный прикрепил архив с этим файлом к этому сообщению. Распакуй архив и выполни замену файла.

Оффлайн Krauha

  • Новичок
  • *
  • Сообщений: 3
Gaal ! Братан! Спасибо!!! После внедрения твоего файла с обновлением все заработало! Заработал PSPad. Кракозябры превратились в русские строки!
Еще раз СПАСИБО!     :applause:
Тема закрыта.