[ 
http://jira.codehaus.org/browse/MASSEMBLY-371?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dennis Lundberg updated MASSEMBLY-371:
--------------------------------------

    Affects Version/s: 2.2

> Converting line endings corrupts ISO-8859-1 files when platform encoding is 
> UTF-8
> ---------------------------------------------------------------------------------
>
>                 Key: MASSEMBLY-371
>                 URL: http://jira.codehaus.org/browse/MASSEMBLY-371
>             Project: Maven 2.x Assembly Plugin
>          Issue Type: Bug
>    Affects Versions: 2.2-beta-2, 2.2
>         Environment: Linux with platform encoding set to UTF-8
>            Reporter: Håvard Wigtil
>         Attachments: assembly-encoding.zip
>
>
> Converting line endings for a text file encoded in ISO-8859-1 replaces any 
> character in the set above ASCII with the three characters ᅵ.
> What happens is that the file to be converted is read as text in the platform 
> encoding (seems to be method readFile in class FileFormatter), and when the 
> platform encoding is UTF-8, any non-ASCII character from ISO-8859-1 is 
> converted to the UTF-8 character "�" (i.e. the placeholder for unknown 
> / broken character). 
> I've attached a small sample project that shows this problem on Linux with 
> platform encoding set to UTF-8.
> I see two possible fixes for this, one is to read the file as bytes and do a 
> search /replace for line endings, and the other is to be able to specify 
> encoding for a fileset or file.

-- 
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


Reply via email to