[ 
https://issues.apache.org/jira/browse/NETBEANS-5181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jerome Lelasseux updated NETBEANS-5181:
---------------------------------------
    Description: 
Since JDK9 default encoding for .properties files (resource bundles) is UTF-8. 
JDK's ResourceBundle.getBundle().getString() automatically handles UTF-8 or 
ISO-8859-1 files via PropertyResourceBundle.

But NbBundle methods always read resource bundles as ISO-8859-1. Many 
translation platforms around  produce UTF-8 files. Adapting the build process 
to add a transcoding step is not so easy and introduces new problems.

The NB platform code should be updated to have by default the same behavior as 
the current JDKs.

I'll try to come up with a patch...

 

 

 

  was:
Since JDK9 default encoding for .properties files (resource bundles) is UTF-8. 
JDK's ResourceBundle.getBundle().getString() automatically handles UTF-8 or 
ISO-8859-1 files.

But NbBundle methods always read resource bundles as ISO-8859-1. Many 
translation platforms around  produce UTF-8 files. Adapting the build process 
to add a transcoding step is not so easy and introduces new problems.

The NB platform code should be updated to have the same behavior as JDK's 
ResourceBundle.getBundle() (or PropertyResourceBundle on which it relies upon).

I'll try to come up with a patch...

 

 

 


> NbBundle only accepts ISO-8859-1 while UTF-8 is default since JDK9
> ------------------------------------------------------------------
>
>                 Key: NETBEANS-5181
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-5181
>             Project: NetBeans
>          Issue Type: Improvement
>          Components: nblocalization - Code, platform - Filesystems, platform 
> - Other
>    Affects Versions: 9.0, 10.0, 11.0, 12.2
>         Environment: All
>            Reporter: Jerome Lelasseux
>            Priority: Major
>
> Since JDK9 default encoding for .properties files (resource bundles) is 
> UTF-8. JDK's ResourceBundle.getBundle().getString() automatically handles 
> UTF-8 or ISO-8859-1 files via PropertyResourceBundle.
> But NbBundle methods always read resource bundles as ISO-8859-1. Many 
> translation platforms around  produce UTF-8 files. Adapting the build process 
> to add a transcoding step is not so easy and introduces new problems.
> The NB platform code should be updated to have by default the same behavior 
> as the current JDKs.
> I'll try to come up with a patch...
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to