Not sure if your problem with the exec task was resolved or not but from your
earlier example I see that the syntax of your exec command is wrong as you
cannot directly invoke a batch file directly within Ant and have to pass it to
the system command first, see the exec's examples:
<target name="help"> <exec executable="cmd"> <arg value="/c"/> <arg
value="ant.bat"/> <arg value="-p"/> </exec></target>> Subject: RE: Passing
multi-byte strings from ANT using <sysproperty> task> Date: Thu, 11 Dec 2008
15:57:39 +0530> From: shashidhar.ko...@ness.com> To: user@ant.apache.org> > >
Hi,> > I have tried with your ANT code but it is displaying ?m?n??? only.> >
Here is the simple java code which I am using.> > OutputStreamWriter bos = new
OutputStreamWriter(new FileOutputStream("D://testoutput.txt"),"UTF-8");> String
username = System.getProperty("com.param1").trim(); > bos.write(username);>
bos.close();> > and here is the output from "testoutput.txt" file -?m?nя??> > >
Thanks,> Shashidhar Kotta.> > -----Original Message-----> From: Greg Roodt
[mailto:gro...@gmail.com] > Sent: Thursday, December 11, 2008 3:42 PM> To: Ant
Users List> Subject: Re: Passing multi-byte strings from ANT using
<sysproperty> task> > Ok, could you send me a simplified version of your Java
code that is writing> the data to a file?> Does this work correctly for you?> >
<?xml version="1.0" encoding="UTF-8"?>> <project name="encoding-test"
basedir="." default="echo">> <property name="com.param1" value="ђmỘnяỘỆ" />>
<target name="echo">> <echo message="${com.param1}" />> </target>> </project>>
> > > > > On Thu, Dec 11, 2008 at 9:49 AM, Shashidhar Kotta
<shashidhar.ko...@ness.com> > wrote:> > >> > Hi,> >> > You mean Unicode escapes
sequences like '\u0012'?> >> > We have tried by passing the Unicode escape
sequence like> > > "<sysproperty key="com.param1" value="\u0012" />"> >> > But
when we call System.getProperty("com.param1") it is just giving us the> > same
escapes sequences like '\u0012'.> >> > Surprisingly if we set this inside the
java program(like the code below)> > then it is printing proper multi-byte
character:> >> > System.setProperty("com.param1", "\u0012");> >
System.out.println(System.getProperty("com.param1"));> >> > Thanks,> >
Shashidhar Kotta.> >> > -----Original Message-----> > From: Greg Roodt
[mailto:gro...@gmail.com]> > Sent: Thursday, December 11, 2008 2:03 PM> > To:
Ant Users List> > Subject: Re: Passing multi-byte strings from ANT using
<sysproperty> task> >> > This is a guess, but try using the Unicode escape
sequences for your> > sysproperty.> >> >> >> > On Thu, Dec 11, 2008 at 7:12 AM,
Shashidhar Kotta <> > shashidhar.ko...@ness.com> > > wrote:> >> > >> > > Hi
All,> > >> > >> > >> > > In our project we have requirement to pass multi-byte
strings from ANT to> > > java program. We are passing multi-byte strings using
the <sysproperty>> > ANT> > > task. In the java program we are retrieving it
using the> > > System.getProperty() method and saving that value to a text file
which is> > in> > > UTF-8 format. But the proper multi-byte string is not
getting saved into> > the> > > file. Could someone help me in resolving this
issue?> > >> > >> > >> > > In the ANT file we are passing the multi-byte string
like this:> > > "<sysproperty key="com.param1" value="ђmỘnяỘỆ" />"> > >> > > In
the java program we are retrieving the string like> > >
"System.getProperty("com.param1")".> > >> > >> > >> > > We are working on
Windows environment with language pack installed and> > > using the Eclipse
which has "text file encoding" property set to UTF-8.> > > Could someone help
me in resolving this issue?> > >> > > Thanks in Advance…> > >> > >> > >> > >> >
>> > > Thanks,> > >> > > Shashidhar Kotta.> > >> > >> > >> > >> > > Disclaimer>
> >> > > The information contained in this communication is intended solely
for> > the> > > use of the individual or entity to whom it is addressed and
others> > > authorized to receive it. It may contain confidential or legally> >
> privileged information. If you are not the intended recipient you are> > >
hereby notified that any disclosure, copying, distribution or taking any> > >
action in reliance on the contents of this information is strictly> > >
prohibited and may be unlawful. If you have received this communication> > in>
> > error, please notify us immediately by forwarding this email to> > >
mailad...@ness.com and then delete it from your system. Ness> > technologies> >
> is neither liable for the proper and complete transmission of the> > >
information contained in this communication nor for any delay in its> > >
receipt.> > >> >> > Disclaimer> >> > The information contained in this
communication is intended solely for the> > use of the individual or entity to
whom it is addressed and others> > authorized to receive it. It may contain
confidential or legally> > privileged information. If you are not the intended
recipient you are> > hereby notified that any disclosure, copying, distribution
or taking any> > action in reliance on the contents of this information is
strictly> > prohibited and may be unlawful. If you have received this
communication in> > error, please notify us immediately by forwarding this
email to> > mailad...@ness.com and then delete it from your system. Ness
technologies> > is neither liable for the proper and complete transmission of
the> > information contained in this communication nor for any delay in its> >
receipt.> >> > Disclaimer> > The information contained in this communication is
intended solely for the use of the individual or entity to whom it is addressed
and others authorized to receive it. It may contain confidential or legally
privileged information. If you are not the intended recipient you are hereby
notified that any disclosure, copying, distribution or taking any action in
reliance on the contents of this information is strictly prohibited and may be
unlawful. If you have received this communication in error, please notify us
immediately by forwarding this email to mailad...@ness.com and then delete it
from your system. Ness technologies is neither liable for the proper and
complete transmission of the information contained in this communication nor
for any delay in its receipt.
_________________________________________________________________
Send e-mail faster without improving your typing skills.
http://windowslive.com/Explore/hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_speed_122008