
586
|
Chapter 9: Information Processing Techniques
Other Code Conversion Types
What you have learned already is enough to guide you through additional code conver-
sion types, so we haven’t covered every type of code conversion. Table 9-9 details how
to implement other conversions, and the integer values that are provided are in decimal
notation.
Code conversion matrixTable 9-9.
ISO-2022 Shift-JIS EUC Row-Cell
From
ISO-2022 n/a jis2sjis +128 −32
Shift-JIS sjis2jis n/a sjis2jis then +128 sjis2jis then −32
EUC −128 −128 then jis2sjis n/a −160
Row-Cell +32 +32 then jis2sjis +160 n/a
e string jis2sjis refers to the ISO-2022-JP to Shi-JIS conversion algorithm; likewise,
sjis2jis refers to the Shi-JIS to ISO-2022-JP conversion algorithm—both were described
in detail earlier in this chapter. e numbers prexed with either + (plus) or − (minus)
mean that you must add or subtract those amounts, in decimal, from both bytes. Also
note in the table how ISO-2022 is used as the middle ground for code conversion when
Shi-JIS encoding is involved—this does not mean such implementation is absolutely
necessary, but I nd it ecient to do so.
Java Programming Examples
e following sections illustrate, with example code, how trivial CJKV code conversion
can be when using the Java programming language. Specically, code conversion and text
stream handling techniques are provided.
Java Code Conversion ...