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: 

About Unicode ?

Former Member
0 Kudos

Hi All,

I m new Unicode upgradation, can u plz tell me

1.What is unicode and what is the main purpose of this? Give breif information about this.

2.How to handle this one in project ?

3. what is the main feature about this ?

Waiting for u r replay,

Thanks,

Sreenivas.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

***************************

What is Unicode?

 Unicode is a universal encoded character set that allows you to store information from any language using a single character set.

 Unicode provides a unique code for every character, independent platform, program or language.

******************************

Unicode Encoding

u2022 UTF-8 Encoding

 This is a 8 bit encoding

 It is a variable width multi-byte encoding

 One Unicode character can be 1 bye, 2 bytes or 3 bytes

u2022 UTF-16 Encoding

 This is the 16 bit encoding

 One Unicode character is 2 bytes

***********************************************

Advantages of Unicode compliance

Although the conversion effort for the R/3 kernel and applications is considerable, the migration to Unicode provides great benefits in the long run:

u2022 The Internet and consequently also mySAP.com are entirely based on Unicode, which thus is a basic requirement for international competitiveness.

u2022 Unicode allows all R/3 users to install a central R/3 System that covers all business processes worldwide.

u2022 Companies using different distributed systems frequently want to aggregate their worldwide corporate data. Without Unicode, they would be able to do this only to a limited degree.

u2022 With Unicode, you can use multiple languages simultaneously at a single front end computer.

u2022 Unicode is required for cross-application data exchange without loss of data due to incompatible character sets. One way to present documents in the World Wide Web (www) is XML, for example.

In addition, if new characters are added to the Unicode character set, SAP can decide whether to represent these characters internally using 2 or 4 bytes.

********************************************

Hope it will help

Regards,

Syed

4 REPLIES 4

Former Member
0 Kudos

Hello There.

Welcome to SCN.

Kindly, make use of the search facility in SCN to find previous posts related to your basic questions.

Also, Next time try to avoid asking Interview Questions.

There are many good Wikis and Weblogs on Unicode.

Hope you take this positively.

Good Luck & Regards.

Harsh Dave

Former Member
0 Kudos

Hi,

***************************

What is Unicode?

 Unicode is a universal encoded character set that allows you to store information from any language using a single character set.

 Unicode provides a unique code for every character, independent platform, program or language.

******************************

Unicode Encoding

u2022 UTF-8 Encoding

 This is a 8 bit encoding

 It is a variable width multi-byte encoding

 One Unicode character can be 1 bye, 2 bytes or 3 bytes

u2022 UTF-16 Encoding

 This is the 16 bit encoding

 One Unicode character is 2 bytes

***********************************************

Advantages of Unicode compliance

Although the conversion effort for the R/3 kernel and applications is considerable, the migration to Unicode provides great benefits in the long run:

u2022 The Internet and consequently also mySAP.com are entirely based on Unicode, which thus is a basic requirement for international competitiveness.

u2022 Unicode allows all R/3 users to install a central R/3 System that covers all business processes worldwide.

u2022 Companies using different distributed systems frequently want to aggregate their worldwide corporate data. Without Unicode, they would be able to do this only to a limited degree.

u2022 With Unicode, you can use multiple languages simultaneously at a single front end computer.

u2022 Unicode is required for cross-application data exchange without loss of data due to incompatible character sets. One way to present documents in the World Wide Web (www) is XML, for example.

In addition, if new characters are added to the Unicode character set, SAP can decide whether to represent these characters internally using 2 or 4 bytes.

********************************************

Hope it will help

Regards,

Syed

Former Member
0 Kudos

Data types such as CHAR ASCII and CHAR EBCDIC are mainly suited to English and central European languages. With other character sets, a code attribute is usually used for these data types. This code attribute uses a different presentation code to ASCII and EBCDIC, even for internal storage in the database system. This causes problems if you want to access these database systems using a different character set, or if you want to exchange data between database systems with different character sets.

You can avoid these problems by using internal character coding in accordance with UNICODE. Internally, the UNICODE data is stored in UTF-16/UCS-2 format. In UTF-16/UCS-2 format, all characters are two bytes long.

SAP DB is able to display various presentation codes in UNICODE format (UNICODE code in line with ISO 10646, page 1).

Metadata in UNICODE

The names of the database objects (such as table or column names) can be stored internally in UNICODE and can therefore then be displayed in the required presentation code in the database tools.

Application data in UNICODE

SAP DB supports the code attribute UNICODE for the data types CHAR[ACTER], VARCHAR and LONG[VARCHAR].