×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




Thanks, Jack.

I'll look into that. As for the issue, I'm thinking this data I may need
to read in using YAJL_GET_STRING_UTF8() (one of the newer functions added
to the YAJL port) and store it as CCSID(1208).

Then I imagine if you want to process it you will need to read it in and
convert it to the jobs CCSID?

Brad

On Fri, Jun 10, 2016 at 10:54 AM, Jack Tucky <jacktucky@xxxxxxxxx> wrote:

Brad: there was just a post about how to get client access to show
Chinese. I think it referred to Windows Asian language pack.

On Jun 10, 2016, at 10:31 AM, Bradley Stone <bvstone@xxxxxxxxx> wrote:

I have encountered a situation where I am processing some JSON data with
an
RPG program and Scott Klement's YAJL port.

The issue is the data I am processing could contain anything from English
to Russian to Chinese text.

The data, once processed, is stored in a PF.

So, the question is, what would be the proper way to:

1. Read the data in with YAJL
2. Define a PF field and store the data in a PF (is, UCS2, UTF-8, etc)
3. Allow an RPG program to read through this data and process is (ie,
will
they need to use UCS2 fields, or iconv to convert it, etc).

What I tried was defining the field in the DDS as UCS2:

A VALUE 1000G CCSID(13488)

Then I process and store it:

val = YAJL_object_find(node:'value');
VALUE= yajl_get_string(val);

exec sql
insert into MYFILE(
VALUE)
VALUES(
:VALUE);
enddo;

Probably not correct, but my head is spinning from reading all the docs
as
to how to handle this.

What I want to avoid is making the user's job run in a specific CCSID
(such
as 65535 or 37).

Finally, how can I verify that the data is correct as a 5250 emulator
(using the latest IBM i Access) doesn't seem to display Chinese
characters
properly to begin with.

Thanks!

Brad
--
This is the RPG programming on the IBM i (AS/400 and iSeries) (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.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.
--
This is the RPG programming on the IBM i (AS/400 and iSeries) (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.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.


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-2026 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.