All,
Well, it's done. I am now waiting for the green light from O'Reilly so
that I can make the 2400-dpi camera-ready copy. The total page count
came to 1,174 (including front matter). In case you were not aware,
O'Reilly decided, at the last minute, to merge "CJKV Reference Guide"
back into this book to make a single volume. O'Reilly's URL for the
book is:
http://www.oreilly.com/catalog/cjkvinfo/
Anyway, I am appended below the Table of Contents so you can get a
feeling for what's included. If all goes well, the book may be
available by the end of November.
Regards...
-- Ken Lunde
Foreword xv
Preface xvii
1. CJKV Information Processing Overview 1
Multiple Writing Systems 2
Character Set Standards 7
Encoding Methods 8
Input Methods 10
Typography 14
Basic Concepts & Terminology 14
2. Writing Systems 29
Latin Characters & Transliteration 30
Zhuyin 43
Kana 44
Hangul 50
Chinese Characters 52
Non-Chinese Chinese Characters 64
3. Character Set Standards 69
Non-Coded Character Set Standards 70
Coded Character Set Standards 74
International Character Set Standards 124
Character Set Standard Oddities 134
Non-Coded Versus Coded Character Sets 136
Information Interchange Versus Professional Publishing 138
Advice to Developers 140
4. Encoding Methods 143
Locale-Independent Encoding Methods 145
Locale-Specific Encoding Methods 176
Comparing CJKV Encoding Methods 194
International Encoding Methods 195
Charset Designations 206
Code Pages 209
Code Conversion 213
Repairing Unreadable CJKV Text 219
Beware of Little & Big Endian Issues 224
Advice to Developers 224
5. Input Methods 227
Transliteration Techniques 229
Input Techniques 235
User Interface Concerns 249
Keyboard Arrays 249
Other Input Hardware 272
Input Method Software 273
6. Font Formats 281
Typeface Design Issues 282
Bitmapped Fonts 283
Outline Fonts 289
Ruby Fonts 322
Host-Based Versus Printer-Resident Fonts 323
Creating Your Own Fonts 335
External Character Handling 339
Advice to Developers 350
7. Typography 351
Rules, Rules, Rules... 352
Typographic Units & Measurements 353
Horizontal & Vertical Layout 357
Line Breaking & Word Wrapping 368
Character Spanning 372
Alternate Metrics 373
Kerning 380
Line Length Issues 381
Multilingual Text 383
Glyph Substitution 387
Annotations 389
Typographic Software 394
8. Output Methods 405
Where Can Fonts Live? 406
Printer Output 407
PostScript CJKV Printers 407
Computer Monitor Output 412
Other Printing Methods 416
The Role of Printer Drivers 417
Output Tips & Tricks 420
Advice to Developers 422
9. Information Processing Techniques 425
Language, Country & Script Codes 426
Programming Languages 429
Code Conversion Algorithms 433
Java Programming Examples 442
Miscellaneous Algorithms 446
Byte Versus Character Handling 452
Character Sorting 460
Natural Language Processing 462
Regular Expressions 464
Search Engines 467
Code Processing Tools 467
10. Operating Systems, Text Editors & Word Processors 475
Viewing CJKV Text on Non-CJKV Systems 477
Operating Systems 477
Hybrid Environments 489
Text Editors 492
Word Processors 499
Dedicated Word Processors 503
11. Dictionaries & Dictionary Software 505
Chinese Character Dictionary Indexes 505
Character Dictionaries 513
Other Useful Dictionaries 518
Dictionary Hardware 519
Dictionary Software 520
Machine Translation Software 528
Machine Translation Services 529
Learning Aids 530
12. The Internet 533
Email 534
News 539
FTP & Telnet 540
Network Domains 542
Getting Connected 545
Internet Software 545
13. The World Wide Web 553
Content Versus Presentation 553
Displaying Web Documents 556
Authoring HTML Documents 557
Authoring XML Documents 561
Authoring PDF Documents 562
Character References 564
CGI Programming Examples 565
Shall We Surf? 568
A. Code Conversion Tables 569
B. Notation Conversion Table 573
C. Vendor Character Set Standards 577
Chinese Vendor Character Sets -- China 578
Chinese Vendor Character Sets -- Taiwan 582
Chinese Vendor Character Sets -- Hong Kong 587
Japanese Vendor Character Sets 593
Korean Vendor Character Sets 623
D. Vendor Encoding Methods 635
Brief Overview of IBM Encodings 636
Chinese Vendor Encodings -- China 637
Chinese Vendor Encodings -- Taiwan 640
Chinese Vendor Encodings -- Hong Kong 643
Japanese Vendor Encodings 644
Korean Vendor Encodings 665
E. GB 2312-80 Table 671
F. GB/T 12345-90 Table 687
G. CNS 11643-1992 Table 703
CNS 11643-1992 Plane 1 703
CNS 11643-1992 Plane 2 715
CNS 11643-1992 Plane 3 729
CNS 11643-1992 Plane 4 741
CNS 11643-1992 Plane 5 755
CNS 11643-1992 Plane 6 771
CNS 11643-1992 Plane 7 783
CNS 11643-1986 Plane 15 795
H. Big Five Table 809
Big Five Level 1 809
Big Five Level 2 823
I. Hong Kong GCCS Table 841
J. JIS X 0208:1997 Table 851
K. JIS X 0212-1990 Table 865
L. KS X 1001:1992 Table 877
M. KS X 1002:1991 Hanja Table 893
N. Hangul Reading Table 899
O. TCVN 6056:1995 Table 913
P. Code Table Indexes 921
GB 2312-80 Level 1 Reading Index 921
GB 2312-80 Level 2 Radical Index 922
Big Five & CNS 11643-1992 Stroke Index 924
JIS X 0208:1997 Level 1 Reading Index 926
JIS Radical Index 926
KS Hanja Reading Index 933
Q. Character Lists & Mapping Tables 935
GB 2312-80 Versus GB/T 12345-90 935
CNS 11643-1986 Versus CNS 11643-1992 954
JIS C 6226-1978 Versus JIS X 0208-1983 956
JIS X 0208-1983 Versus JIS X 0208-1990 960
JIS X 0212-1990 Versus JIS C 6226-1978 962
Joyo Kanji 963
IBM Selected Kanji & Non-Kanji 967
Duplicate Hanja in KS X 1001:1992 971
R. Chinese Character Lists 979
Hanzi Lists From China 979
Hanzi Lists From Taiwan 983
Kanji Lists From Japan 994
Hanja Lists From Korea 999
S. Single-Byte Code Tables 1003
Non-CJKV Code Tables 1003
Chinese Code Tables 1005
Japanese Code Tables 1006
Korean Code Tables 1008
TCVN-Roman Code Tables 1009
T. Software & Document Sources 1015
Anonymous FTP 1015
Searching for Files 1016
Useful URLs 1016
Commercial Sources 1017
U. Mailing Lists 1035
General Mailing Lists 1035
Chinese Mailing Lists 1040
Japanese Mailing Lists 1040
Korean Mailing Lists 1045
V. Professional Organizations 1047
Oriental Language Computer Society 1047
International Macintosh Users Group 1047
The Localisation Industry Standards Association 1048
The Unicode Consortium 1048
W. Perl Code Examples 1049
Japanese Code Conversion 1049
Korean Code Conversion 1054
TRON Code Conversion 1056
Unicode Code Conversion 1058
Encoding Detection 1059
Repairing ISO-2022-JP Encoding 1061
Other Useful Transformations 1062
CJKV Encoding Templates 1062
Multiple-Byte Anchoring 1064
Multiple-Byte Processing 1065
X. Glossary 1067
Bibliography 1095
Index 1113
This archive was generated by hypermail 2.1.2 : Tue Jul 10 2001 - 17:20:42 EDT