ibm-information-center/dist/eclipse/plugins/i5OS.ic.nls_5.4.0.1/rbagschardataintegrity.htm

134 lines
7.3 KiB
HTML
Raw Permalink Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Character data integrity" />
<meta name="abstract" content="The Character Data Representation Architecture (CDRA) system of tags uses coded character set identifiers (CCSIDs) to maintain data integrity when character data is passed from system to system or from user to user. CCSIDs assign a value that uniquely identifies the coded graphic character representation used for character data." />
<meta name="description" content="The Character Data Representation Architecture (CDRA) system of tags uses coded character set identifiers (CCSIDs) to maintain data integrity when character data is passed from system to system or from user to user. CCSIDs assign a value that uniquely identifies the coded graphic character representation used for character data." />
<meta name="DC.Relation" scheme="URI" content="rbagscharrepre.htm" />
<meta name="DC.Relation" scheme="URI" content="rbagsccsidref.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rbagschardataintegrity" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Character data integrity</title>
</head>
<body id="rbagschardataintegrity"><a name="rbagschardataintegrity"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Character data integrity</h1>
<div><p>The Character Data Representation Architecture (CDRA) system of
tags uses coded character set identifiers (CCSIDs) to maintain data integrity
when character data is passed from system to system or from user to user.
CCSIDs assign a value that uniquely identifies the coded graphic character
representation used for character data.</p>
<div class="section"><h4 class="sectiontitle">Data integrity is not maintained using CCSID 65535 across
countries</h4><p>The following table shows the meaning of maintaining data
integrity. A database file created by a U.S. user contains a dollar sign and
is read by a user in the United Kingdom and in Denmark. If the application
does not assign CCSID tags that are associated with the data to the file,
users see different characters.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr><th valign="top" id="d0e30">Country</th>
<th valign="top" id="d0e32">Keyboard type</th>
<th valign="top" id="d0e34">Code page</th>
<th valign="top" id="d0e36">CCSID</th>
<th valign="top" id="d0e38">Code point</th>
<th valign="top" id="d0e40">Character</th>
</tr>
</thead>
<tbody><tr><td valign="top" headers="d0e30 ">U.S.</td>
<td valign="top" headers="d0e32 ">USB</td>
<td valign="top" headers="d0e34 ">037</td>
<td valign="top" headers="d0e36 ">65535</td>
<td valign="top" headers="d0e38 ">X'5B'</td>
<td valign="top" headers="d0e40 ">$</td>
</tr>
<tr><td valign="top" headers="d0e30 ">U.K.</td>
<td valign="top" headers="d0e32 ">UKB</td>
<td valign="top" headers="d0e34 ">285</td>
<td valign="top" headers="d0e36 ">65535</td>
<td valign="top" headers="d0e38 ">X'5B'</td>
<td valign="top" headers="d0e40 "><br /><img src="sc020000.gif" alt="The British pound character" /><br /></td>
</tr>
<tr><td valign="top" headers="d0e30 ">Denmark</td>
<td valign="top" headers="d0e32 ">DMB</td>
<td valign="top" headers="d0e34 ">277</td>
<td valign="top" headers="d0e36 ">65535</td>
<td valign="top" headers="d0e38 ">X'5B'</td>
<td valign="top" headers="d0e40 "><br /><img src="la280000.gif" alt="The A ring character" /><br /> </td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section"><h4 class="sectiontitle">Data integrity is maintained by using CCSID tags</h4><p>If the application assigns a CCSID associated with the
data to a file, the application can use i5/OS™ CCSID support to maintain the integrity
of the data. When the file is created with CCSID 037, the user in the United
Kingdom (job CCSID 285) and the user in Denmark (job CCSID 277) see the same
character. Database management takes care of the mapping.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr><th valign="top" id="d0e101">Country</th>
<th valign="top" id="d0e103">Keyboard type</th>
<th valign="top" id="d0e105">Code page</th>
<th valign="top" id="d0e107">CCSID</th>
<th valign="top" id="d0e109">Code point</th>
<th valign="top" id="d0e111">Character</th>
</tr>
</thead>
<tbody><tr><td valign="top" headers="d0e101 ">U.S.</td>
<td valign="top" headers="d0e103 ">USB</td>
<td valign="top" headers="d0e105 ">037</td>
<td valign="top" headers="d0e107 ">00037</td>
<td valign="top" headers="d0e109 ">X'5B'</td>
<td valign="top" headers="d0e111 ">$</td>
</tr>
<tr><td valign="top" headers="d0e101 ">U.K.</td>
<td valign="top" headers="d0e103 ">UKB</td>
<td valign="top" headers="d0e105 ">285</td>
<td valign="top" headers="d0e107 ">00285</td>
<td valign="top" headers="d0e109 ">X'4A'</td>
<td valign="top" headers="d0e111 ">$</td>
</tr>
<tr><td valign="top" headers="d0e101 ">Denmark</td>
<td valign="top" headers="d0e103 ">DMB</td>
<td valign="top" headers="d0e105 ">277</td>
<td valign="top" headers="d0e107 ">00277</td>
<td valign="top" headers="d0e109 ">X'67'</td>
<td valign="top" headers="d0e111 ">$</td>
</tr>
</tbody>
</table>
</div>
<p>CCSID support is particularly important when:</p>
<ul><li>Multiple national language versions, keyboards, and
display stations are installed on i5/OS.</li>
<li>Multiple iSeries™ servers
are sharing data between systems with different national language versions.</li>
<li>The correct keyboard support for a language is not available when you
want to encode data in another language.</li>
</ul>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbagscharrepre.htm" title="Character representation in the server is controlled by the following elements of the Character Data Representation Architecture (CDRA).">Character representation</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="rbagsccsidref.htm" title="Read this topic for useful information about CCSIDs on i5/OS.">CCSID reference information</a></div>
</div>
</div>
</body>
</html>