Sorry, I've been involved in dealing with more about garbage collection
on the AS/400 than I ever really wanted to know, and I already knew a fair
amount. ;-)

Your last mail confused me a little as to where the 5026 data is coming
from. This:

I think i may have to change the WSDL to accept UTF-16

may well be correct, depending on how you're running everything. If the
target is only expecting single byte character sets, then you'll have
problems.

But, if you want assistance from the list, I think you're going to have
to outline the process, at least as far as when the problem appears. If you
give out just pieces that lead to "Oh, I didn't know THAT..." then it just
wastes time and people may stop responding.

That's not to be mean to you, BTW, just general advice to anyone, and I
realize it's tough to give enough info without overwhelming.


Joe Sam

Joe Sam Shirah - http://www.conceptgo.com
conceptGO - Consulting/Development/Outsourcing
Java Filter Forum: http://www.ibm.com/developerworks/java/
Just the JDBC FAQs: http://www.jguru.com/faq/JDBC
Going International? http://www.jguru.com/faq/I18N
Que Java400? http://www.jguru.com/faq/Java400

----- Original Message ----- From: "Ashish Kulkarni" <kulkarni_ash1312@xxxxxxxxx>
To: "Java Programming on and around the iSeries / AS400"
<java400-l@xxxxxxxxxxxx>
Sent: Thursday, July 31, 2008 3:57 PM
Subject: Re: XML file and Japanese characters


Hi
I dont create a XML file and Web service reads this file, but i call a web
service directly,
I have created a java class which represents this XML file defined in WSDL
of web service, i populate all the values in this class and then then call
web service with this java class as input parameter.
I think i may have to change the WSDL to accept UTF-16/
Dont know what i need to do, if you have any suggestions please let me know

A$HI$H


--- On Thu, 7/31/08, Joe Sam Shirah <joe_sam@xxxxxxxxxxxxx> wrote:

From: Joe Sam Shirah <joe_sam@xxxxxxxxxxxxx>
Subject: Re: XML file and Japanese characters
To: "Java Programming on and around the iSeries / AS400"
<java400-l@xxxxxxxxxxxx>
Date: Thursday, July 31, 2008, 2:29 PM
Hi Ashish,

> So in this case if i change the XML to UTF-16 or ISO
8859-1,
> will it work,

ISO 8859-1 will only work using Thorbjrøn's
suggestion; that is,
everything must be in that encoding, which is why he
suggested the &#xyz;
formatting (notice that's *formatting*, not encoding.)
That's because IFS
files default to ASCII (on CCSID 37 machines, AFAIK.)

For other encodings, you have to explicitly set the
encoding when
writing/reading the file. Just changing the encoding
parameter in the XML
text doesn't do anything. You should be able to write
UTF-8 as easily (or
with as much difficulty) as anything else. I am assuming
that you gen the
XML, then write it to disk, then your web service reads the
XML file.

The really bad news is that apparently Java has a
problem with Unicode
BOM's as well, see this link for an explanation and
proposed solution:

Java's UTF-8 and Unicode writing is broken - Use this
fix
http://tripoverit.blogspot.com/2007/04/javas-utf-8-and-unicode-writing-is.html

I haven't tried it myself, but I'd be really
interested in the results
As you may have noticed, I don't have a lot of spare
time at the moment.



Joe Sam

Joe Sam Shirah - http://www.conceptgo.com
conceptGO - Consulting/Development/Outsourcing
Java Filter Forum:
http://www.ibm.com/developerworks/java/
Just the JDBC FAQs: http://www.jguru.com/faq/JDBC
Going International? http://www.jguru.com/faq/I18N
Que Java400? http://www.jguru.com/faq/Java400

----- Original Message ----- From: "Ashish Kulkarni"
<kulkarni_ash1312@xxxxxxxxx>
To: "Java Programming on and around the iSeries /
AS400"
<java400-l@xxxxxxxxxxxx>
Sent: Wednesday, July 30, 2008 3:07 PM
Subject: Re: XML file and Japanese characters


Hi
I am not worried about how they are displayed,
My requirement is to create a XML file and then call a
WebService using this
XML file,
Then it is will be the webservice to interpret the data,
So in this case if i change the XML to UTF-16 or ISO
8859-1,
will it work,

A$HI$H


--- On Wed, 7/30/08, Joe Sam Shirah
<joe_sam@xxxxxxxxxxxxx> wrote:

> From: Joe Sam Shirah <joe_sam@xxxxxxxxxxxxx>
> Subject: Re: XML file and Japanese characters
> To: "Java Programming on and around the iSeries /
AS400"
> <java400-l@xxxxxxxxxxxx>
> Date: Wednesday, July 30, 2008, 12:26 PM
> Hi Ashish,
>
> If you have enough control over your XML
generation,
> Thorbjrøn's
> suggestion makes sense and should pretty much work
> anywhere.
>
> AFAIK, CCSID is a double byte (only) set, so the
triple
> bytes you see
> are, I believe, artifacts of UTF-8 encoding. That
occurs
> at hex values
> above 07FF. So, you could change the encoding to
UTF-16.
> But that's only
> part of the story. Other parts are the encoding you
use to
> save the file
> and the tool you use to read it.
>
> I ran into an issue the other day that gave me
fits and
> renewed my
> appreciation of what Java does for you. It was pretty
> simple: a
> straightforward HTML error page for Apache that
included
> French. I got the
> famous boxes and question marks, even though I
specified
> encoding in UTF-8.
> The base problem was that Windows WordPad defaulted to
> system encoding (1252
> I think.) I tried saving as Unicode, but WordPad uses
BOM
> and the browsers
> didn't like it. I could have found a tool that
would
> save it properly, but
> people down the road might not have it, so I owned up
to my
> red face and
> changed the encoding to ISO 8859-1, which worked for
the
> French characters.
> With Java in between, I never would have seen the
issue at
> all.
>
> So, I believe the moral is: if you're using
other
> than default encoding
> on your box, be sure the tools you use are capable of
> saving and reading the
> encodings. HTH,
>
>
>
> Joe Sam
>
> Joe Sam Shirah - http://www.conceptgo.com
> conceptGO -
Consulting/Development/Outsourcing
> Java Filter Forum:
> http://www.ibm.com/developerworks/java/
> Just the JDBC FAQs: http://www.jguru.com/faq/JDBC
> Going International? http://www.jguru.com/faq/I18N
> Que Java400?
http://www.jguru.com/faq/Java400
>
> ----- Original Message ----- > From: "Ashish Kulkarni"
> <kulkarni_ash1312@xxxxxxxxx>
> To: <java400-l@xxxxxxxxxxxx>
> Sent: Wednesday, July 30, 2008 10:05 AM
> Subject: XML file and Japanese characters
>
>
> > Hi
> > Has any one worked with creating a XML file from
> database which has
> > Japanese database which has 3 byte characters.
> > The AS400 file is created with CCSID 5026, i need
to
> get data from this
> > file and create XML file, which will be send to
other
> program
> > Currently the issue is when i create XML file
with
> UTF-8 these japanese
> > characters become some thing unreadable
> > So how do i convert these characters to readable
> UTF-8? or do i have to
> > create XML file with some other encoding.
> > Any ideas, has anyone worked with project where
you
> are need to get data
> > from non English database into a XML file
> >
> > Ashish
> >
> >
> >
> > -- > > This is the Java Programming on and around the
iSeries
> / AS400 (JAVA400-L)
> > mailing list
> > To post a message email: JAVA400-L@xxxxxxxxxxxx
> > To subscribe, unsubscribe, or change list
options,
> > visit:
> http://lists.midrange.com/mailman/listinfo/java400-l
> > or email: JAVA400-L-request@xxxxxxxxxxxx
> > Before posting, please take a moment to review
the
> archives
> > at http://archive.midrange.com/java400-l.
> >
>
> -- > This is the Java Programming on and around the iSeries
/
> AS400 (JAVA400-L) mailing list
> To post a message email: JAVA400-L@xxxxxxxxxxxx
> To subscribe, unsubscribe, or change list options,
> visit:
http://lists.midrange.com/mailman/listinfo/java400-l
> or email: JAVA400-L-request@xxxxxxxxxxxx
> Before posting, please take a moment to review the
archives
> at http://archive.midrange.com/java400-l.



--
This is the Java Programming on and around the iSeries /
AS400 (JAVA400-L)
mailing list
To post a message email: JAVA400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/java400-l
or email: JAVA400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/java400-l.

--
This is the Java Programming on and around the iSeries /
AS400 (JAVA400-L) mailing list
To post a message email: JAVA400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/java400-l
or email: JAVA400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/java400-l.




As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.