encoding properties resources Jahia 7.3 Jahia 8 Legacy

resource property files are not encoded well

Question

Why the properties in resources are not encoded well?

Example :

sample_fr.properties
#/src/main/resources/resources/sample_fr.properties
#Thu Jul 25 19:48:57 CEST 2019
jnt_element=El�ment

 

Answer

The problem is in the file encoding itself. It is necessary, that all property files are encoded in ISO-8859-1 or ISO-8859-15. This is defined in jahia guidelines see:  Guidelines

You can easily check the encoding of your file with a simple linux command:

file -i /path/to/you/file.properties

and it must be ISO-8859-1 or -15 and for any characters that are not supported you can use the \uXXXX code as an alternative.

Related links