|
From is 935, to is 1381.
Works fine when writing to a .txt file, in other words, the text as is. The only difference in this case is I'm writing that same text with parens around it and a single quote at the end of the string So: This is a string <double byte stuff here> workes fine, but: (This is a string <double byte stuff here>) ' Errors out with this error. I thought maybe because {, } or ' were not invarient characters, but they should be fine. On Thu, 2 Nov 2006 14:16:21 +1100 Kevin Wright <Kevin.Wright@xxxxxxxxxxxx> wrote:
Hi Brad, FWIW text for CPE3490 is Conversion error. One or more characters could not be converted from the source CCSID to the target CCSID. What is the from CCSID? What is the to CCSID? Are they both DBCS (or more probably mixed)? Regards, Kevin Wright.-----Original Message----- From: Brad Stone [mailto:brad@xxxxxxxxxxxx] Sent: Thursday, 2 November 2006 2:36 PM To: RPG programming on the AS400 / iSeries Subject: Re: More Stream File and DBCS issues... Even more information. EVERY time it writes DBCS data it returns 3490.. Areturncode perhaps? :) Brad On Wed, 01 Nov 2006 21:43:30 -0500 "Brad Stone" <brad@xxxxxxxxxxxx> wrote:I found more information on this doing a debug. Itmayor may not relate to my socket CCSID issue I am having. On the call to the write() API, I'm writing out 128 bytes. The return code after the call is saying it wrote3490bytes. There are probably 10 DBCS character in this data.. the rest is SBCS. But every write after this, even containing SBCS is corrupted. And the RC for SBCSdatawrite() calls shows the same amount of bytes writtenas Itold it to write. It's almost like it's totally messing up my pointer position as I am using %addr() for the data parm onthewrite() API. Any ideas, I'm open ... off to scour the docs now.. Brad On Tue, 31 Oct 2006 22:32:16 -0500 "Brad Stone" <brad@xxxxxxxxxxxx> wrote:Ok, this one really is weird. I am converting files to different formats. Thedatacontains DBCS data and SBCS data. We got past the point of making a plain text or.docfileworking (.doc being basically a plain text withCRLFforthe lines). Now we're doing PDF. Which technically should makezerodifference. We read the data in (a line of text), then write itoutto a stream file using the write() API. When it hits the line with the DBCS data in it, itjustfreaks out and starts writing garbage to the file. The ONLY difference in the text we're writing outis itis enclosed in ( and ) ends with a single quote. I checked the data right before the Write(),checkedthelength it was passing in, and everything is fine!Itwrites 12 lines before this one just fine, but onceithits the DBCS data, boom. Makes no sense to me. It is PDF data, but it'sreally"just plain text". And all data after it, evenstraighSBCS data is also garbage. The only thing I could find was the hex value fortheline that it starting bombing out on, instead of writingthereal data, it was x'FEFE' The only thing I can think of here is a bug in theOSwith the write() API. Anyone else seen anything like this, or have anyideas?So: eval Data = 'This is DBCS Data' if I write just Data, it is fine, even the DBCSdata.If I do: eval Data = '(' + %trimr(Data) + ') ''' It starts writing just garbage.. and not even thesamelength of string garbage. :) Argh [pulling hair out] Thanks in advance! -- This is the RPG programming on the AS400 / 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.Bradley V. Stone BVS.Tools www.bvstools.com -- This is the RPG programming on the AS400 / 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.Bradley V. Stone BVS.Tools www.bvstools.com -- This is the RPG programming on the AS400 / 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-lor email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review thearchivesat http://archive.midrange.com/rpg400-l.-- This is the RPG programming on the AS400 / 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.
Bradley V. Stone BVS.Tools www.bvstools.com
As an Amazon Associate we earn from qualifying purchases.
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.