Just use the escape attribute to avoid HTML code to be encoded again.\

For example with the following JSF fragment

...
    <h:outputText value="#{messages['TITEL']}" escape="false"/>
...

this part of the message.properties is displayed correct

TITEL=About Ü and Ö