Works for me:

<?xml version="1.0" encoding="utf-8"?>
<project name="test" default="foo">
    <target name="foo">
        <loadproperties srcFile="foo.properties" encoding="iso-8859-1"/>
        <echo message="[${foo.property}]"/>
        <echo file="test.txt" message="${foo.property}"/>
    </target>
</project>



foo:
     [echo] [Test ế]



On Fri, 27 May 2011, Rob J wrote:

This is on a Unix box, there is no BOM in foo.properties.

I just added the BOM to the file:

hitman@bigdog ~/t$ file foo.properties
foo.properties: UTF-8 Unicode (with BOM) text
hitman@bigdog ~/t$ ant foo
Buildfile: /Users/hitman/t/build.xml

foo:

BUILD SUCCESSFUL
Total time: 0 seconds
hitman@bigdog ~/t$ cat test.txt
Test ?

Same thing.

Any other ideas?  Thanks for the help sofar.

Rob

On Fri, 27 May 2011, Echlin, Robert wrote:

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

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org



Scot P. Floess             RHCT  (Certificate Number 605010084735240)
Chief Architect FlossWare  http://sourceforge.net/projects/flossware
                           http://flossware.sourceforge.net
                           https://github.com/organizations/FlossWare
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to