Character encoding in properties files

Problem

Some characters in edited properties files don't display as expected in user messages. Which character encoding I should use when editing properties files for customizing texts shown to user.

Solution

CustomerID configuration is assumed to use the ISO 8859-1 character encoding; that is each byte is one Latin1 character. Characters not in Latin1, and certain special characters, are represented in keys and elements using Unicode escapes as defined in section 3.3 of The Java Language Specification. This applies to all configuration files in CustomerID i.e messages.properties, eidm2.properties, mailmessages.properties, roles.properties, protection.properties and permission.properties.

SSO uses the same mechanism to load configuration files, including UI template files.