You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Kalle Korhonen (JIRA)" <my...@incubator.apache.org> on 2005/05/18 20:48:52 UTC

[jira] Commented: (MYFACES-230) Support UTF-8 encoded property files, allow caching of properties

     [ http://issues.apache.org/jira/browse/MYFACES-230?page=comments#action_65691 ]
     
Kalle Korhonen commented on MYFACES-230:
----------------------------------------

The patch breaks characters represented with full 8-bits in Latin-1 character set for obvious reasons (while the actual character code is the same in both Latin-1 and UTF-8, only 7-bit ASCII characters are encoded as a single byte in UTF-8). So patch is invalid, need to re-think the approach. Could keep the issue open though if committers think this functionality is useful to add.

> Support UTF-8 encoded property files, allow caching of properties
> -----------------------------------------------------------------
>
>          Key: MYFACES-230
>          URL: http://issues.apache.org/jira/browse/MYFACES-230
>      Project: MyFaces
>         Type: Improvement
>     Versions: Nightly Build
>     Reporter: Kalle Korhonen
>     Priority: Minor
>  Attachments: myfaces-utf8resourcebundle.patch
>
> Struts supports UTF-8 encoded property files and caching of property values with its PropertyMessageResources class. MyFaces uses standard Java ResourceBundle and its PropertyResourceBundle, which only allows Latin-1 encoded property files. Adding a ResourceBundle wrapper that allows UTF-8 encoded property files doesn't break anything since all UTF-8 encoded single byte characters are in the same positions as in Latin-1 encoding. I'll add a patch to this bug that contains a ResourceBundle wrapper and necessary changes to take it into use. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira