[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: question about none english character when using HTTPAPI
will try that tomorrow when i get to work! first thing in te morning
before i get on the other stuff!
--- Den ons 2010-03-03 skrev hr@xxxxxxxxxxxx <hr@xxxxxxxxxxxx>:
Från: hr@xxxxxxxxxxxx <hr@xxxxxxxxxxxx>
Ämne: Re: question about none english character when using HTTPAPI
Till: "HTTPAPI and FTPAPI Projects" <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Datum: onsdag 3 mars 2010 21.06
Hi Johan,
Try to do the following .... copy alle sourcefiles in LIBHTTP,
rename
all the old and rename the new ones
to the old ones and then try to do a recreation of HTTPAPI.
As standard Scoots service program will run under codepage 37.
/Henrik
Johan Wigh <[1]johan_wigh@xxxxxxxx>
Sent by: [2]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
03-03-2010 19:55
Please respond to
HTTPAPI and FTPAPI Projects <[3]ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
To
HTTPAPI and FTPAPI Projects <[4]ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
cc
Subject
Re: question about none english character when using HTTPAPI
Hi! Thomas!
I have now tried to write the files to the IFS both with your
testdriver! I have even written my own XML the same way!
When lI look at the file through The Iseries Navigator it looks OK
and
the swedish character looks OK So the Conversion seems ok!
I have looked at the debug files generated from HTTPAPI there are
he
swedish character not ok! Maybe i have recompile the HTTP and set
another CCSID in the program?
/Johan
--- Den ons 2010-03-03 skrev [5]thomas.raddatz@xxxxxx
<[6]thomas.raddatz@xxxxxx>:
Från: [7]thomas.raddatz@xxxxxx <[8]thomas.raddatz@xxxxxx>
Ämne: Re: question about none english character when using HTTPAPI
Till: [9]ftpapi@xxxxxxxxxxxxxxxxxxxxxx
Datum: onsdag 3 mars 2010 10.28
Johan,
I suggest to use the attached test program to convert the swedish
'Ö'
to
UTF-8 and verify the result. I used CRTRPGMOD and CRTPGM to create
it:
crtrpgmod raddatz/test_iconv raddatz/qsrc37 dbgview(*list)
crtpgm raddatz/test_iconv actgrp(*new)
Make sure to change AtSign37 to the swedish 'Ö' and adjust the path
name
of the output file before compiling the program.
If everything is fine I assume that the problem is at the receiving
side.
By the way, did you properly specify <?xml version="1.0"
encoding="UTF-8"?> at the beginning of your request message?
Furthermore you may ask your network guy to trace the communication
data.
That often helps a lot to solve a problem.
Regards,
Thomas
[10]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx schrieb am 02.03.2010
21:25:05:
> Von:
>
> [11]johan_wigh@xxxxxxxx
>
> An:
>
> [12]ftpapi@xxxxxxxxxxxxxxxxxxxxxx
>
> Datum:
>
> 02.03.2010 21:59
>
> Betreff:
>
> Re: question about none english character when using HTTPAPI
>
> Gesendet von:
>
> [13]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
>
> If i try to answer
> To anser point 1-41. I have tried different methods of approach
> both the XML stored in database file and written straight
into
> the program! No really difference at all! Same problem occur!
> 5. The CCSID of the machine and job is 65535!
> The strange thing is that when i consume webservice that in the
> response send back the swedish letter of Ö i can read the
variable
> ok. The problem is that when im sendning the same letter Ö to
> anotther webservice it comes out wrong as ?? on the other side!
> I have tried both with and without the function
HTTP_setCCSIDs(1208
> :0). and using the XML enconding tag UTF-8 and ISO-8859-1
> /Johan
>
>
>
>
>
>
>
> --- Den tis 2010-03-02 skrev Thomas Raddatz
<[14]thomas.raddatz@xxxxxxxxxxx>:
>
> Från: Thomas Raddatz <[15]thomas.raddatz@xxxxxxxxxxx>
> Ämne: Re: question about none english character when using
HTTPAPI
> Till: "HTTPAPI and FTPAPI Projects"
<[16]ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
> Datum: tisdag 2 mars 2010 20.33
>
> Johan,
>
> I do not know whether I will be able to solve your CCSID problem
entirely
> or not. I am also not sure that the following explanation
explains
the ?
> character(s) at the receiving side. Nevertheless, please answer
the
> following questions:
>
> 1) Are the non-english characters hard coded literals such as
'Hello
World'?
>
> 2) If the non-english characters are literals, what is the CCSID
of
your
> source physical file?
>
> 3) Are the non-englich characters read from a file?
>
> 4) If the non-english characters are read from a file, what is
the
CCSID
of
> the file.
>
> 5) What is the CCSID of your job?
>
>
> There are several potential reasons for the problem:
>
> a) If your job CCSID is 65535 (=*HEX) and the characters are read
from a
> file, no CCSID conversion (file to job) takes place. But HTTP API
converts
> the data from the job CCSID to 1208 with HTTP_setCCSIDs(1208 :0).
>
> b) If the CCSID of your source physical file does not match the
CCSID of
> your job (parameter CCSID or default CCSID for CCSID=65535) the
literals
in
> your program do not have the same CCSID of your job and hence
HTTP
API
> cannot correctly translate the request message with
HTTP_setCCSIDs(1208
:0).
>
> Example:
> I wrote a module with CCSID 37 that uses iconv() to translate the
'@'
> character to CCSID 1208. It then writes the UTF-8 data to a file
in
binary
> mode. When I run the job with CCSID 37 everything works like a
charm.
But
> when I change the job CCSID to 273 (German) the '@' sign is
converted to
'§'.
>
> Regards,
>
> Thomas
>
>
>
>
> Johan Wigh schrieb:
> > Hi!
> >
> > Im testing to use HTTPAPI for sending Soap messages to
internal
> > webservice att our business!
> >
> > But when im consuming a webservice and sendning "non
english"
> > character i get "??" on the receiving side
> >
> > I have tried to set the CCSID to UTF-8
> > HTTP_setCCSIDs(1208 :0); i get ??
> > HTTP_setCCSID(1252:0) i get ?
> >
> > The webservice im using is based in a windows enviroment and
is
> > supposed to use UTF-8
> >
> >
> >
> > When Im consuming another webservices that and receiving
none
english
> > characters it works fine and it recieves the non english
characters
> > ok! with and without HTTP_setCCSID!
> >
> > I found some topics around but i still cant figure out what
he
problem
> > can be
> > /Johan from Sweden
> >
> >
> > __________________________________________________
> > Använder du Yahoo!?
> > Är du trött på spam? Yahoo! E-post har det bästa spamskyddet
som
finns
> > [17]http://se.mail.yahoo.com
> >
> >
> >
> >
-------------------------------------------------------------------
---
--
> >
> >
-------------------------------------------------------------------
---
-
> > This is the FTPAPI mailing list. To unsubscribe, please go to:
> > [18]http://www.scottklement.com/mailman/listinfo/ftpapi
> >
-------------------------------------------------------------------
---
-
>
-------------------------------------------------------------------
---
-
> This is the FTPAPI mailing list. To unsubscribe, please go to:
> [19]http://www.scottklement.com/mailman/listinfo/ftpapi
>
-------------------------------------------------------------------
---
-
>
>
> __________________________________________________
> Använder du Yahoo!?
> Är du trött på spam? Yahoo! E-post har det bästa spamskyddet som
finns
> [20]http://se.mail.yahoo.com
>
-------------------------------------------------------------------
---
-
> This is the FTPAPI mailing list. To unsubscribe, please go to:
> [21]http://www.scottklement.com/mailman/listinfo/ftpapi
>
-------------------------------------------------------------------
---
-
--
IMPORTANT NOTICE:
This email is confidential, may be legally privileged, and is for
the
intended recipient only. Access, disclosure, copying, distribution,
or
reliance on any of it by anyone else is prohibited and may be a
criminal
offence. Please delete if obtained in error and email confirmation
to
the sender.
-----Infogad bilaga följer-----
-------------------------------------------------------------------
---
-
This is the FTPAPI mailing list. To unsubscribe, please go to:
[22]http://www.scottklement.com/mailman/listinfo/ftpapi
-------------------------------------------------------------------
---
-
__________________________________________________
Använder du Yahoo!?
Är du trött på spam? Yahoo! E-post har det bästa spamskyddet som
finns
[23]http://se.mail.yahoo.com
-------------------------------------------------------------------
---
-
This is the FTPAPI mailing list. To unsubscribe, please go to:
[24]http://www.scottklement.com/mailman/listinfo/ftpapi
-------------------------------------------------------------------
---
-
-----Infogad bilaga följer-----
----------------------------------------------------------------------
-
This is the FTPAPI mailing list. To unsubscribe, please go to:
[25]http://www.scottklement.com/mailman/listinfo/ftpapi
----------------------------------------------------------------------
-
__________________________________________________
Använder du Yahoo!?
Är du trött på spam? Yahoo! E-post har det bästa spamskyddet som finns
http://se.mail.yahoo.com
References
1. file://localhost/mc/compose?to=johan_wigh@xxxxxxxx
2. file://localhost/mc/compose?to=ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
3. file://localhost/mc/compose?to=ftpapi@xxxxxxxxxxxxxxxxxxxxxx
4. file://localhost/mc/compose?to=ftpapi@xxxxxxxxxxxxxxxxxxxxxx
5. file://localhost/mc/compose?to=thomas.raddatz@xxxxxx
6. file://localhost/mc/compose?to=thomas.raddatz@xxxxxx
7. file://localhost/mc/compose?to=thomas.raddatz@xxxxxx
8. file://localhost/mc/compose?to=thomas.raddatz@xxxxxx
9. file://localhost/mc/compose?to=ftpapi@xxxxxxxxxxxxxxxxxxxxxx
10. file://localhost/mc/compose?to=ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
11. file://localhost/mc/compose?to=johan_wigh@xxxxxxxx
12. file://localhost/mc/compose?to=ftpapi@xxxxxxxxxxxxxxxxxxxxxx
13. file://localhost/mc/compose?to=ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
14. file://localhost/mc/compose?to=thomas.raddatz@xxxxxxxxxxx
15. file://localhost/mc/compose?to=thomas.raddatz@xxxxxxxxxxx
16. file://localhost/mc/compose?to=ftpapi@xxxxxxxxxxxxxxxxxxxxxx
17. http://se.mail.yahoo.com/
18. http://www.scottklement.com/mailman/listinfo/ftpapi
19. http://www.scottklement.com/mailman/listinfo/ftpapi
20. http://se.mail.yahoo.com/
21. http://www.scottklement.com/mailman/listinfo/ftpapi
22. http://www.scottklement.com/mailman/listinfo/ftpapi
23. http://se.mail.yahoo.com/
24. http://www.scottklement.com/mailman/listinfo/ftpapi
25. http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------