Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
fileinstall-3.2.6
-
None
-
Karaf 2.3.3
Description
FileInstall always use ISO-8859-1 for reading cfg file, even if the CFG file is not encoded in ISO-8859-1.
So when the CFG file contains non-ascii characters, those characters are "transformed" during parsing. Typically my file contains the line "error.message.210=Identifiant d'entité cible invalide" (without the "") but after FileInstall parsing, my string is transformed into "Identifiant d'entité cible invalide" (still without the "").
The org.apache.felix.utils.properties.Properties class has a default encoding defined to ISO-8859-1,which is always used whatever the actual file encoding is.