Hi All,
We are facing an issue in iSeries while reading the message from queue with Chinese characters. Please check and provide your suggestions on what can be done to resolve the issue.
IIB Broker flow (Windows OS) sending a message to a queue in iSeries. We have captured the message from the Broker output queue and able to see the message is having code page 1208 and if Character format is changed to Simp Chinese in Rfhutil tool able to see Chinese characters. However when it is sent to iSeries queue and the message is read by application all the Chinese characters are vanished and remaining part of the message is coming. There are spaces in the message where we are expecting the Chinese characters to appear. _________________ IBM Certified Solution Developer WebSphere Message Broker V6.0
IBM Certified System Administrator WebSphere MQ V6.0
Then either iSeries or the tool you are using to view the message on iSeries is not showing the Chinese characters.
Or something is doing a code page conversion when the messages pass into iSeries - easiest thing to check. What CCSID is in the message on iSeries.
First two things are easy to check as well. Look at something that shows you the binary values of the characters in the message on iSeries.
If they are the same as on the broker output queue in RFHUtil, then it is the reader of the message that is either reading them incorrectly or not showing them correctly.
I prefer amqsbcg(c) to look at messages instead of RHFUtil. It gives you an easy to read view of both the message data and the binary values of the message data.
And it comes with MQ. Look for the iSeries version of it. _________________ chmod -R ugo-wx /
Thank you mqjeff. Still working on this issue. Code page used in the application is 278. I have cross checked IBM site and code page 1208 to 278 is supported. Not sure if application has to use convert option while getting message from the queue.
Thank you mqjeff. Still working on this issue. Code page used in the application is 278. I have cross checked IBM site and code page 1208 to 278 is supported. Not sure if application has to use convert option while getting message from the queue.
If the application can't handle messages in UTF-8 (cp 1208 ) it should indeed do a read with convert. Make sure the queue manager's CCSID is either 1208 or 278. If you have a qmgr with say a 434 cp that you read from the conversion might want to do 1208 -> 434 -> 278 thus loosing chars in the middle...
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum