scuffed-code/icu4c/source/tools/makeconv
2000-12-01 19:07:28 +00:00
..
gb18030 ICU-544 gb18030 does not use GB+80 any more 2000-12-01 19:07:28 +00:00
misc ICU-701 more tiny tools for handling .ucm files 2000-11-14 02:22:06 +00:00
.cvsignore ICU-393 .cvsignore 2000-11-22 01:31:38 +00:00
genmbcs.c ICU-535 Fixed some compiler warnings. 2000-11-21 01:54:12 +00:00
genmbcs.h ICU-701 new .ucm parser, type-specific code factored out 2000-11-15 00:56:35 +00:00
makeconv.8.in ICU-601 all manual pages have an ICU X.Y Manual header now 2000-10-12 21:38:43 +00:00
makeconv.c ICU-701 new .ucm parser, type-specific code factored out 2000-11-15 00:56:35 +00:00
makeconv.dsp ICU-701 new .ucm parser, type-specific code factored out 2000-11-15 00:56:35 +00:00
makeconv.dsw Initial revision 1999-08-16 21:50:52 +00:00
makeconv.h ICU-701 new .ucm parser, type-specific code factored out 2000-11-15 00:56:35 +00:00
Makefile.in ICU-743 moving all data generation to icu/source/data/build's makefile 2000-12-01 17:24:45 +00:00
mkcnvfle.bat ICU-157 this file is obsolete; make it emit error msg 1999-12-06 06:25:16 +00:00
newconv.c ICU-535 Fixed some compiler warnings. 2000-11-21 01:54:12 +00:00
readme.htm Initial revision 1999-08-16 21:50:52 +00:00
ucmfiles.mk ICU-701 add ibm-5348 to get windows-1252 with Euro 2000-11-17 19:53:31 +00:00
ucnvstat.c ICU-627 fix portability of UConverterStaticData 2000-10-03 20:18:22 +00:00

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 2.0">
<title>ReadMe: Character Set Conversion Tool for Unicode</title>
</head>

<body bgcolor="#FFFFFF">

<p><font size="5"><b>ReadMe: The Character Set Conversion Tool
for Unicode</b></font> </p>

<p>Version:&nbsp;<!--webbot bot="Timestamp" startspan
s-type="EDITED" s-format="%m/%d/%y" -->10/01/98<!--webbot
bot="Timestamp" i-checksum="13821" endspan --> <br>
</p>

<hr>

<p>COPYRIGHT: <br>
(C) Copyright International Business Machines Corporation, 1998 <br>
Licensed Material - Program-Property of IBM - All Rights
Reserved. <br>
US Government Users Restricted Rights - Use, duplication, or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
<br>
</p>

<hr>

<p><font size="4"><b>Introduction</b></font> </p>

<p><b>makeconv</b> is a tool that converts character set
conversion data into binary files for use by the UnicodeConverter
C code. The UnicodeConverter code will not function with text
format data files. The user of charset conversion library will
need to convert all the data files in text format into binary
format. </p>

<p>For a IBM registered code page to/from Unicode conversion data
file in the specified data path, it generates .cnv files, which
it puts in the same directory. The tool takes a list of file
names as argument, with their absolute or relative path, and will
generate a corresponding &quot;.cnv&quot; file with the same
path. On Unix shells one can easily convert all the
&quot;.cnv&quot; files from the text files in the data directory
by using wildcards (e.g. <b>makeconv ../../data/locales/*.ucm</b>).
On Win32 we have provided a batch file &quot;<b>mkcnvfle.bat</b>&quot;
in the same directory you will find <b>makeconv.c</b>. <b>mkcnvfle</b>
converts all the &quot;.ucm&quot; files in intlwork/data/locales
to &quot;.cnv&quot; files. It requires one argument : Debug or
Release so it knows where to look for the makeconv.exe. <br>
(Win32 usage:<b> \intlwork\tools\makeconv\mkcnvfle.bat Debug</b>
for debug build, <b>\intlwork\tools\makeconv\mkcnvfle.bat Release</b>,
otherwise<b>.</b>) </p>

<ul>
    <li><b>Create a binary file for codepage IBM-949 in the data
        path &quot;\intlwork\data\locales\&quot;</b>: type in at
        the command prompt, &quot;<b>makeconv</b><font
        face="Courier"> \intlwork\data\locales\ibm-949.ucm&quot;.
        </font>The generated binary file will be located in the
        same directory.</li>
    <li><b>Look for the codepage IBM-949 data file in the current
        working directory</b>: type in at the command prompt,
        &quot;<b>makeconv</b><font face="Courier"> ibm-949.ucm</font>&quot;.
        The tool will try to locate the file &quot;<font
        face="Courier">ibm-949.ucm</font>&quot; in the current
        directory. The generated binary file, &quot;<font
        face="Courier">ibm-949.cnv</font>&quot; will be located
        in current working directory.</li>
</ul>

<p><font size="4"><b>Building the Tool</b></font> </p>

<p><font size="3">To build the tool on Win32 environment is very
easy, simply open the &quot;makeconv</font><font size="3"
face="Courier">.dsw</font><font size="3">&quot; workspace project
file in MSVC++ 5.0 compiler.</font> <br>
On Unix the process of building the tool and the &quot;.cnv&quot;
files is included in the build process of the library. The
provided makefiles will <br>
attempt to build <b>makeconv</b> as it builds other parts of the
library. It will also convert all the initial &quot;.ucm&quot;
files in data/locales to &quot;.cnv&quot; files. </p>

<p><font size="4"><b>Limitations</b></font> </p>

<p>The tools uses stdio.h functions to communicate success or
failure to the user. Platforms that don't support stdio will have
to adapt <br>
that portion of the code. <br>
&nbsp; </p>
</body>
</html>