Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Chinese characters not displayed after Unicode Conversion

Former Member
0 Kudos

Hello,

We are doing upgrade with Unicode conversion using CU&UC method. Source system is Single code page and no additional languages are installed. After Unicode conversion the Chinese characters entered in the system for the fields like Name of vendor and street name are not displayed correctly but shown as Junk characters. Chinese language is not installed in the system and in the earlier non-Unicode version these characters are input by selecting the simple / traditional Chinese option from the GUI and also displayed rightly after selecting the same. Please note without selecting simple/traditional Chinese still they are displayed as Junk characters even in non-Unicode system. But after Unicode conversion even if we select the simple / traditional Chinese option the characters are displayed as Junk characters

Following is my understanding on the above issue:

The characters are entered after selecting simple/traditional Chinese option from the SAPGUI but still saved as junk characters in the database. When displaying the output back it is still shown as Junk characters but after selecting simple/traditional option from SAPGUI the Chinese characters are displayed right. This is because the system is non-Unicode and when the user enters Chinese characters it is saved as Junk characters in database. But Unicode system identifies this as Chinese characters (which is not installed in the system) and displays as Junk character even after selecting the option for Simple/traditional Chinese from SAPGUI since the language is not installed

I believe we need to install Chinese language in the Unicode system for us to overcome this issue. Please suggest

Regards,

Anand

3 REPLIES 3

nils_buerckel
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Anand,

please check carefully the system setup. Usually if the system is based on Unicode, you should be able to store data in any script independent of the logon language. Hence if you have a Unicode system, you should be able to create data e.g. via SAPGUI in Chinese even if you are logged on in English. For existing data, which was converted from the Non-Unicode system, there is the probability that it was not converted properly. In this case, the Chinese data could be shown as Junk characters.

Best regards,

Nils Buerckel

0 Kudos

Hello Nils,

Thanks for your reply. As mentioned in my previous message the system itself is single code page as there is no other language installed in the system. Hence I did not performed any additional steps but completed all the pre-Unicode conversion steps mentioned in the Unicode conversion document for Single code page. Do you suggest installing Chinese language could fix this issue?

Please suggest

Regards,

Anand

nils_buerckel
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Anand,

on which source code page did you convert the system ? Did you use 1100 (Western European code page) ? You can check via TCPDB in the Non-Unicode system. If you converted the system based on 1100, then all Chinese data are converted wrongly. You can repair the data via transaction SUMG, but usually this is only possible if you have a small set of data (definitely not possible with mass data).

The other alternative would be to convert the system based on MDMP (you need to setup the system accordingly). However also in this scenario you need to treat e.g. ADRC data in a special way.

Anyhow it seems your system was used in a "fool the system way" and therefore needs to be analyzed carefully.

But coming back to your question: No, the issue will NOT be solved at all by adding the Chinese language.

Best regards,

Nils Buerckel