Hi Rob,
Maybe you need to start the file with the Byte Order Mark?
This is apparently more likely if you are on Windows.

http://en.wikipedia.org/wiki/UTF-8#Byte_order_mark

Rob
 

> -----Original Message-----
> From: Rob J [mailto:r...@dcsportbikes.net] 
> Sent: Friday, May 27, 2011 12:03 PM
> To: user@ant.apache.org
> Subject: Question regarding UTF-8 and property files
> 
> So I'm having an issue with UTF-8 and property files.  Given 
> the test build.xml file:
> 
> <?xml version="1.0" encoding="utf-8"?>
> <project name="test">
>   <target name="foo">
>     <loadproperties srcFile="foo.properties" encoding="utf-8"/>
>     <echo file="test.txt" encoding="utf-8" message="${foo.property}"/>
>   </target>
> </project>
> 
> and the file foo.properties:
> 
> #foo.propert=Test ế
> foo.property=Test \u1EBF
> 
> When I run ant (1.8.2) for this target and look in test.txt, I see:
> 
> Test ?
> 
> every time.  It is not interpreting the utf-8 character 
> properly and therefore is not putting it into my project 
> properly.  I've tried both the raw utf-8 character in the 
> file as well as the \uXXXX encoded version.  Both are the same.
> 
> Can anyone point out where I'm going wrong with this?
> 
> thanks,
> rob
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For 
> additional commands, e-mail: user-h...@ant.apache.org
> 
> 
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to