[ 
https://issues.apache.org/jira/browse/VELOCITY-191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12467030
 ] 

Henning Schmiedehausen commented on VELOCITY-191:
-------------------------------------------------

Due to current weather conditions over here I am in the home office and have 
time to get it in as a really, really latecomer. Thank Will and Nathan for 
lobbying this on the mailing list. ;-)

 * You actually have a long standing bug in there. Your test for UTF-16LE 
should be after UTF-32LE, because if the first two bytes are a match,
   then the latter is never used.

 * This is a good case for unit tests. Patches without Unit tests are not good 
(TM). :-)

 * I've rewritten that a bit to make it more readable and also the function of 
skipBOM better understandable.



> UnicodeFileResourceLoader for Win2k Notepad UTF-8 files
> -------------------------------------------------------
>
>                 Key: VELOCITY-191
>                 URL: https://issues.apache.org/jira/browse/VELOCITY-191
>             Project: Velocity
>          Issue Type: Improvement
>          Components: Engine
>    Affects Versions: 1.3.1
>         Environment: Operating System: All
> Platform: All
>            Reporter: Mailmur
>         Assigned To: Henning Schmiedehausen
>            Priority: Minor
>             Fix For: 1.5
>
>         Attachments: FileResourceLoader-UnicodeStream.zip
>
>
> [copypaste from velocity-user mailing list]
> Date: Mon, 14 Jul 2003 01:52:11 -0700 (PDT)
> From: mailmur <[EMAIL PROTECTED]>
> Subject: UnicodeFileResourceLoader to support Win2k Notepad UTF-8 files
> Content-Type: text/plain; charset=us-ascii
> I discovered, that files saved with Win2k Notepad UTF-8 format always 
> generated 
> an extra ? character at the start of ISO-8859-1 output text. 
> This was due to lack of UTF8 BOM mark support in 
> InputStreamReader/OutputStreamWriter classes.
> I then created a inputstream implementation to skip BOM mark to overcome this 
> bug.
> Please, find here a source + testprogram to see it for yourself. I created 
> UnicodeFileResourceLoader to make all this transparent.
> http://koti.mbnet.fi/akini/java/unicodereader/
> I dont know what is the proper procedure to add this to Velocity core (if you 
> find this useful), but here it is. Feel free to change class package. Or is 
> this even the right list to announce such addition....
> Here is a link to Sun bugparade about the UTF-8 BOM problem: 
> http://developer.java.sun.com/developer/bugParade/bugs/4508058.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to