problem with address lists containing unicode characters

Pablo Pita Leira <[email protected]>
Newsgroups gmane.comp.jakarta.james.user
Message-ID <[email protected]>
Hello,

there is a problem with address lists containing unicode characters. If 
I add this test to DefaultAddressBuilderTest.java:


     @Test
     public void testParseUnicodeAddress() throws Exception {
         Address address = parser.parseAddress("Udo M\u00fcller 
<[email protected]>");
         Assert.assertTrue(address instanceof Mailbox);
         Assert.assertEquals("Udo M\u00fcller", ((Mailbox) 
address).getName());
         Assert.assertEquals("[email protected]", ((Mailbox) 
address).getAddress());
     }

the test fails as an Exception is thrown:

org.apache.james.mime4j.field.address.ParseException: 
org.apache.james.mime4j.field.address.TokenMgrError: Lexical error at 
line 1, column 6.  Encountered: "\u00fc" (252), after : ""
     at 
org.apache.james.mime4j.field.address.AddressListParser.parseAddress(AddressListParser.java:50)
     at 
org.apache.james.mime4j.field.address.DefaultAddressParser.parseAddress(DefaultAddressParser.java:52)
     at 
org.apache.james.mime4j.field.address.DefaultAddressParser.parseAddress(DefaultAddressParser.java:56)
     at 
org.apache.james.mime4j.field.address.DefaultAddressBuilderTest.testParseUnicodeAddress(DefaultAddressBuilderTest.java:286)

Do you see / reproduce the issue ?

Pablo Pita
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.