Проблемы с получением акцентов, чтобы показать в моем приложении Java - PullRequest
0 голосов
/ 19 октября 2010

Недавно мы получили файл локализации, содержащий переводы всех строк на португальском языке в нашем java-приложении.Файл, который они мне дали, был .csv, и я использую файл-мейкер для создания .tab-файла, который нам нужен для наших целей.К сожалению, ни один из акцентов, кажется, не работает.Например, строка vocÍ в нашем файле локализации отображается как vocΩ внутри приложения.Я пытался переключить языковые настройки на португальский перед созданием компиляции, но у меня все еще возникает эта проблема, у кого-нибудь есть какие-либо идеи о том, что еще мне нужно попробовать?

1 Ответ

0 голосов
/ 19 октября 2010

Я думаю, что ваша проблема связана с используемой кодировкой файла.

Java имеет полную поддержку юникода, поэтому проблем быть не должно, если только файл, который вы читаете (файл, созданный с помощью FileMaker), не кодируется в чем-то отличном от UTF8 (который используется Java по умолчанию).

Вы можете попробовать сохранить файл в другой кодировке или указать, какую кодировку использовать при открытии его из Java (см. здесь ). Многие классы API поддерживают дополнительные параметры, чтобы указать, какую кодировку использовать при открытии файла. Просто взгляните на документацию ..

...