× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



So who has a nice iconv routine to share? Prototype and code please.

On Thu, Mar 11, 2010 at 12:32 PM, Bruce Vining <bvining@xxxxxxxxxxxxxxx>wrote:

Just in case they're not sure what their encoding is (many aren't) and
assuming we're talking strictly latin characters, see if it's possible for
them to send you the latin lowercase letter a with grave (Ã). If you
receive
x'85' then it's probably CCSID 850 (PC Multilingual); if you receive
x' C3A0' then it's probably CCSID 1208 (UTF8); if you receive x'E0' then
it's probably either CCSID 819 (ISO 8859 Latin 1) or CCSID 1252 (Windows
Latin 1). VERY loosely speaking, you can probably use either 819 or 1252 if
you receive x'E0'.

If you don't care for generalizations such as I made above about 819 and
1252, and you did receive x'E0', then have them send you the latin
lowercase
z with caron (Å). If you receive x'9E' then it's probably CCSID 1252
(Windows Latin 1). If you receive a blank stare and they say they can't,
then it's probably CCSID 819 (ISO Latin 1) :) And if you receive a x'1A'
then it's probably also CCSID 819 (ISO Latin 1) with
the letter replaced by a sub.

Please note that I have prefaced pretty much everything with "probably".
And
if you don't get any of the above values, please post what you did get.

Bruce Vining

PS - changing over to iconv is absolutely the way to go.





On Thu, Mar 11, 2010 at 9:49 AM, Alan Shore <AlanShore@xxxxxxxx> wrote:


I want to thank both Vern and Simon for their response
I made another version of my program and changed the second version to
use
iconv
I'm still having problems as far as the socket situation is concerned,
but
I am waiting to hear from the other company so that I can ask him what
encoding the server interface expects/is
using before I can reliably convert the data.



Alan Shore
Programmer/Analyst, Direct Response
E:AShore@xxxxxxxx
P:(631) 200-5019
C:(631) 880-8640
"If you're going through Hell, keep going" - Winston Churchill



Simon Coulter
<shc@xxxxxxxxxxxx
om.au> To
Sent by: RPG programming on the IBM i /
rpg400-l-bounces@ System i <rpg400-l@xxxxxxxxxxxx>
midrange.com
cc

Subject
03/10/2010 06:28 Re: Translating EBCDIC to ASCII
PM


Please respond to
RPG programming
on the IBM i /
System i
<rpg400-l@midrang
e.com>







On 11/03/2010, at 9:03 AM, Alan Shore wrote:

I am translation the EBCDIC to ASCII using the table QTCPASC using
the
QDCXLATE api, however my instinct is that this is probably wrong
I am waiting for the provider of the api to call me, but my question
I need
answering is
If that table is not the correct one to use, how do I find out what
table I
should be using?

You'll need to know what encoding the server interface expects/is
using before you can reliably convert the data.

Use the iconv suite of APIs to convert the data. Don't bother with
QDCXLATE--consider it deprecated.

Regards,
Simon Coulter.
--------------------------------------------------------------------
FlyByNight Software OS/400, i5/OS Technical Specialists

http://www.flybynight.com.au/
Phone: +61 2 6657 8251 Mobile: +61 0411 091 400 /"\
Fax: +61 2 6657 8251 \ /
X
ASCII Ribbon campaign against HTML E-Mail / \
--------------------------------------------------------------------



--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.


--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.





--
Regards,
Bruce
www.brucevining.com
www.powercl.com
--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

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

This mailing list archive is Copyright 1997-2024 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.