ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzaiw_5.4.0.1/rzaiwvtnatmode.htm

213 lines
10 KiB
HTML

<?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="reference" />
<meta name="DC.Title" content="VTxxx national mode" />
<meta name="abstract" content="VTxxx national mode supports the national replacement character set, which is a group of 7-bit character sets." />
<meta name="description" content="VTxxx national mode supports the national replacement character set, which is a group of 7-bit character sets." />
<meta name="DC.Relation" scheme="URI" content="rzaiwcvtmap.htm" />
<meta name="DC.Relation" scheme="URI" content="rzaiwstrtvtxxxsession.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="rzaiwvtnatmode" />
<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>VTxxx national mode</title>
</head>
<body id="rzaiwvtnatmode"><a name="rzaiwvtnatmode"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">VTxxx national mode</h1>
<div><p>VTxxx national mode supports the national replacement character
set, which is a group of 7-bit character sets.</p>
<div class="section"><p>Only one character set from the group is available for use at
any one time. VT220 also supports the standard 7-bit ASCII character set as
part of the national mode. The VT220 terminal supports the following national
languages in 7-bit ASCII character sets:</p>
<ul><li>British</li>
<li>Danish</li>
<li>Dutch</li>
<li>Finnish</li>
<li>French</li>
<li>French/Canadian</li>
<li>German</li>
<li>Italian</li>
<li>Norwegian</li>
<li>Spanish</li>
<li>Swedish</li>
<li>Swiss</li>
<li>U.S. English</li>
</ul>
<p>To use a national mode, the system requires mapping tables to map
incoming ASCII data into EBCDIC and outgoing EBCDIC data into ASCII when operating
in VTxxx full-screen mode.</p>
<p>Use the CCSID parameter on the Telnet command
to select a national mode that is, a NLS mapping table.</p>
<p>Entering a numeric
value representing a registered CCSID value in the range 1-65553, is one way
to identify the appropriate mapping table. The <cite>International Application
Development</cite> book contains details of registered CCSIDs.</p>
<p>The NLS
mapping tables are built dynamically to a remote system the first time Telnet
is used, and are based on DEC national replacement character sets. Because
the character sets are 7-bit based, they can contain only the unique characters
from one country. Because the DEC multinational character set is 8-bit based,
it allows for the inclusion of the unique characters from a group of countries.</p>
</div>
<div class="section"><h4 class="sectiontitle">Identify table objects</h4><p>You can identify the table
objects (*TBL) using the Work with Object command: <samp class="codeph">WRKOBJ OBJ(QUSRSYS/Q*)
OBJTYPE(*TBL)</samp></p>
<p>All of the system table objects are in QUSRSYS
library.</p>
<p>The table objects are named <samp class="codeph">Qxxxyyyzzz</samp> where <samp class="codeph">xxx</samp> is
the FROM code page, <samp class="codeph">yyy</samp> is the TO character set and <samp class="codeph">zzz</samp> is
the TO code page.</p>
<p>For the outgoing (EBCDIC-to-ASCII) table:</p>
<ul><li>The FROM code page ID is taken from the code page ID in QCHRID of message
description CPX8416 (use WRKMSGD CPX8416 to display), 037 in the figure below
from a US English based system.</li>
<li>The TO character set and code page are derived from the CCSID parameter
used with the Telnet command.</li>
</ul>
<p>For the incoming (ASCII-to-EBCDIC) table:</p>
<ul><li>The FROM code page ID is derived from the CCSID parameter used with the
Telnet command.</li>
<li>The TO character set and code page are taken from the character set ID
and code page ID in QCHRID of message description CPX8416 (use WRKMSGD CPX8416
to display), 697 and 037 in the figure below from a US English based system.</li>
</ul>
<div class="fignone"><span class="figcap">Figure 1. Example CPX8416 message</span><pre>+--------------------------------------------------------------------------------+
| System: SYSNAM01 |
|Message ID . . . . . . . . . : CPX8416 |
|Message file . . . . . . . . : QCPFMSG |
|Library . . . . . . . . . : QSYS |
| |
|Message . . . . : |
|QCHRID 697 37 QCURSYM $ QDATFMT MDY QDATSEP / |
|QDECFMT QLEAPADJ 0 QCCSID 37 QTIMSEP : QLANGID ENU |
|QCNTRYID US QIGCCDEFNT *NONE |
| |
+--------------------------------------------------------------------------------+</pre>
</div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr><th valign="top" id="d0e107">CCSID</th>
<th valign="top" id="d0e109">Character set actual ID</th>
<th valign="top" id="d0e111">Character set table ID</th>
<th valign="top" id="d0e113">Code page actual ID</th>
<th valign="top" id="d0e115">Code page actual ID</th>
</tr>
</thead>
<tbody><tr><td valign="top" headers="d0e107 ">MULTINAT</td>
<td valign="top" headers="d0e109 ">1290</td>
<td valign="top" headers="d0e111 ">A05</td>
<td valign="top" headers="d0e113 ">1100</td>
<td valign="top" headers="d0e115 ">A5U</td>
</tr>
<tr><td valign="top" headers="d0e107 ">BRITISH</td>
<td valign="top" headers="d0e109 ">1291</td>
<td valign="top" headers="d0e111 ">A06</td>
<td valign="top" headers="d0e113 ">1101</td>
<td valign="top" headers="d0e115 ">A5V</td>
</tr>
<tr><td valign="top" headers="d0e107 ">1292</td>
<td valign="top" headers="d0e109 ">A07</td>
<td valign="top" headers="d0e111 ">1102</td>
<td valign="top" headers="d0e113 ">A5W</td>
<td valign="top" headers="d0e115 "> </td>
</tr>
<tr><td valign="top" headers="d0e107 ">1293</td>
<td valign="top" headers="d0e109 ">A08</td>
<td valign="top" headers="d0e111 ">1103</td>
<td valign="top" headers="d0e113 ">A5X</td>
<td valign="top" headers="d0e115 "> </td>
</tr>
<tr><td valign="top" headers="d0e107 ">289</td>
<td valign="top" headers="d0e109 ">289</td>
<td valign="top" headers="d0e111 ">1104</td>
<td valign="top" headers="d0e113 ">A5Y</td>
<td valign="top" headers="d0e115 "> </td>
</tr>
<tr><td valign="top" headers="d0e107 ">1192</td>
<td valign="top" headers="d0e109 ">A8E</td>
<td valign="top" headers="d0e111 ">1020</td>
<td valign="top" headers="d0e113 ">A3M</td>
<td valign="top" headers="d0e115 "> </td>
</tr>
<tr><td valign="top" headers="d0e107 ">265</td>
<td valign="top" headers="d0e109 ">265</td>
<td valign="top" headers="d0e111 ">1011</td>
<td valign="top" headers="d0e113 ">A3D</td>
<td valign="top" headers="d0e115 "> </td>
</tr>
<tr><td valign="top" headers="d0e107 ">293</td>
<td valign="top" headers="d0e109 ">293</td>
<td valign="top" headers="d0e111 ">1012</td>
<td valign="top" headers="d0e113 ">A3E</td>
<td valign="top" headers="d0e115 "> </td>
</tr>
<tr><td valign="top" headers="d0e107 ">1297</td>
<td valign="top" headers="d0e109 ">BAB</td>
<td valign="top" headers="d0e111 ">1107</td>
<td valign="top" headers="d0e113 ">A52</td>
<td valign="top" headers="d0e115 "> </td>
</tr>
<tr><td valign="top" headers="d0e107 ">1195</td>
<td valign="top" headers="d0e109 ">A8H</td>
<td valign="top" headers="d0e111 ">1023</td>
<td valign="top" headers="d0e113 ">A3P</td>
<td valign="top" headers="d0e115 "> </td>
</tr>
<tr><td valign="top" headers="d0e107 ">1296</td>
<td valign="top" headers="d0e109 ">BAA</td>
<td valign="top" headers="d0e111 ">1106</td>
<td valign="top" headers="d0e113 ">A51</td>
<td valign="top" headers="d0e115 "> </td>
</tr>
<tr><td valign="top" headers="d0e107 ">1193</td>
<td valign="top" headers="d0e109 ">A8F</td>
<td valign="top" headers="d0e111 ">1021</td>
<td valign="top" headers="d0e113 ">A3N</td>
<td valign="top" headers="d0e115 "> </td>
</tr>
</tbody>
</table>
</div>
<p>For example, on a British system with a QCHRID of 697 285 (character
set 697 code page 285) in message CPX8416 that uses Telnet with CCSID(*BRITISH),
the tables will have the following names:</p>
<ul><li>Outgoing (EBCDIC-to-ASCII) Q285A06A5V</li>
<li>Incoming (ASCII-to-EBCDIC) QA5V697285</li>
</ul>
</div>
<div class="section"><h4 class="sectiontitle">User-Defined mapping tables (ASCII Mode)</h4><p>Where
the multinational or NLS mapping tables do not meet the requirements of a
user, user-defined character mapping tables can be created and used.</p>
<p>You
also have the ability to specify user-defined mapping tables using the outgoing
ASCII-to-EBCDIC table (TBLVTOUT) and incoming ASCII-to-EBCDIC table (TBLVTIN)
parameters of the STRTCPTELN command. You can specify a user-defined mapping
table for either the outgoing mapping table or the incoming mapping table,
and then use the system default value for the other.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzaiwcvtmap.htm" title="VTxxx key values provide keyboard mapping for support of VTxxx emulation.">VTxxx key values</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="rzaiwstrtvtxxxsession.htm" title="You can start a Telnet client session using VTxxx emulation.">Start a VTxxx Telnet client session</a></div>
</div>
</div>
</body>
</html>