Encoding problem ---------------- Key: JRUBY-2911 URL: http://jira.codehaus.org/browse/JRUBY-2911 Project: JRuby Issue Type: Bug Affects Versions: JRuby 1.1.3 Environment: Windows XP Reporter: Satish Talim Assignee: Thomas E Enebo Fix For: JRuby 1.1.4, JRuby 1.1.3
# 1. JRuby source code # jruby02.rb require 'java' include_class 'java.lang.String' do |package,name| "J#{name}" end ResourceBundle = java.util.ResourceBundle Locale = java.util.Locale lang = JString.new 'pt' country = JString.new 'BR' cLocale = Locale.new lang, country msg = ResourceBundle.get_bundle 'MessagesBundle', cLocale puts msg.get_string 'greetings' puts msg.get_string 'welcome' # 2. The MessagesBundle_pt_BR.properties is # in the same folder as the jruby02.rb program # MessagesBundle_pt_BR.properties greetings = Ol\u00a0 welcome = Benvindo ao Brazil # 3. Executed the program # jruby jruby02.rb # and the output is Ol┬á Benvindo ao Brazil # whereas the outputs should have been: Olá Benvindo ao Brazil # The equivalent Java program works properly import java.util.*; public class InternationalizationEx { public static void main(String[] args) { String lang, country; Locale cLocale; ResourceBundle msg; lang = new String("pt"); country = new String("BR"); cLocale = new Locale(lang, country); msg = ResourceBundle.getBundle("MessagesBundle", cLocale); System.out.println(msg.getString("greetings")); System.out.println(msg.getString("welcome")); } } Some encoding problem in JRuby? -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email