京都大学 人文科学研究所 漢字情報研究センター

 

平成16年度漢籍担当職員講習会:

文字コードとテキスト処理の歴史

 

担当: ウィッテルン・クリスティアン

 


符号化方式

国や地域に依存しない符号化方式

国や地域固有の符号化方式

CJKV の符号化方式を比較する

地域

字

7bit-

8bit エンコーディング

中国 (GB 2312-80)

汉

3A3A

BABA

 

字

5756

D7D6

台湾 (Big5)

漢

 

BA7E

 

字

 

A672

日本

漢

3441

B4C1, 8ABF

 

字

3B7A

BBFA, 8E9A

韓国

漢

7953

F9D3, F7D3

 

字

6D2E

EDAE, F1AE

北朝鮮

漢

7253

F2D3

 

字

662F

E6AF

 


国際符号化方式

漢字の表示と符号化 従来の漢字表

略称

簡体字

略称

繁体字

漢字数

GB0

GB 2312-80 (GB 6345.1-86, GB 8565.2-88, ISO-IR-165:1992)

GB1

GB/T 12345-90

6763

GB2

GB 7589-87

GB3

GB/T 13131-91

7237

GB4

GB 7590-87

GB5

GB/T 13132-91

7039

コード

漢字数

GB 13000.1-93 (ISO 10646-1:1993の中国語訳)

20902

GBK (漢字内碼拡展規範, 1995)

21886

コード

漢字数

CCCII (中文資訊交換碼)

75684

Big Five (五大碼)

13053

CNS 11643-1986

13051

CNS 11643-1992

48027+6,831

コード

漢字数

JIS X 0208-1978 (1983, 1990, 1997修訂)

6349+4+2

JIS X 0212-1990

5801

JIS X 0221-1995 (ISO 10646-1:1993の日本語訳)

20902

JIS X 0213-2000

10040

コード

漢字数

KS X 1001:1992

4888

KS X 1002:1991

2856

KPS 9566-97 (北朝鮮)

4653

コード

漢字数

TCVN 5773:1993

2351

TCVN

3311

·        国際基準

国際基準 コード

漢字数

ISO 10646-1:1993 (2000)

20902

Unicode 1.0.0 (October, 1991)

20902

Unicode 2.1.2 (May, 1998)

21204

Unicode 3.0.0 (September, 1999)

27484

Unicode 3.1.0 (March, 2001)

70195

Unicode 3.1.1 (August, 2001)

70195

Unicode 3.2.0 (March, 2002)

70195

Unicode 4.0.0 (April, 2003)

70195

Unicode 4.0.1 (March, 2004)

70195

 


文字コードの簡史

 


地域

年

規格

漢字数

米国

1844

モールス信号の発明

-

米国

1962

米国規格協会(ANSI)がASCIIコードを規格とする。-> ISO 639 ISV

-

日本

1969

日本工業規格(JIS)が「JIS X 0201」を制定する。漢字はまだ使えなかった。

-

日本

1978

「JIS X 0208」を制定する。第一水準・第二水準

6349

中国

1980

中国本土で簡字体をあらわすのに用いられている文字コード、 「GB2312」を制定する。 「EUC-CN」も同じ文字コード。IANAへの登録名はGB2312 (GB=国際標準)

6763

日本

1982

MS-Kanjiコード(「シフトJIS」)が三菱電機MULTI16に搭載。

6349

日本

1983

「JIS X 0208」'78年のコードを改訂する。→新JIS

6353

台湾

ca. 1984

「Big5」(五大碼)は台湾のIT業界で決められた文字コード。

13053

台湾

1985

「中文資訊交換碼」 (CCCII)が台湾の國字整理小組に制定。

53075

台湾

1986

台湾の中央標準局が「國家標準中文交換碼」(「CNS 11643」)を公布、「Big5」の画順と重複字の問題を訂正国家として推定。

13051

国際

1988

「ASCII」を「ISO639」に規定。

-

米国

1989

「ANSI Z39.64」制定される、特に図書館等に使われている。

15686

日本

1990

「JIS X 0208」の改訂版が制定される。

6355

日本

1990

「JIS X 0212」が制定される。補助漢字として5801字収録。

5801

国際

1991

(Extended Unix Code) EUCの制定。 このコードによってステートなしで中日韓の文章可能。

-

韓国

1991

「KS X 1002」が制定される。

2856

台湾

1992

1986年「CNS 11643 」の拡張版。

48027

国際

1992

Unicode ver1.1が完成。

20902

韓国

1992

「KS X 1001」が制定される。

4888

国際

1993

国際標準規格ISO/IEC 10646がUnicodeとの同期化を決定、「10646:1993」公布。

20902

中国

1993

「GB13000」に「10646:1993」とUnicodeを規定する(+α)、GBK(国標拡張)としてエンコード(1995)。

21003

ベトナム

1993

「TCVN 5773」を規定する。

2351

日本

1995

「JIS X 0221」に「10646:1993」を規定する。

 

ベトナム

1993

「TCVN 6056」を規定する。

3311

国際

1996

Unicode ver2.0、UTF-8が制定される。

 

北朝鮮

1997

「KPS 12052-89」が制定される。

4653

日本

1997

「JIS X 208」の改訂。→包摂、シフトJISなどに関する規定。

6355

国際

1998

Unicode ver2.1が制定される。

21204

日本

2000

「JIS X 0213」を制定する。新たに第三、第四水準の文字を規定。Unicode ver3.0リリース

10040

日本

2000

「JIS X 0221」を「10646:2000」に更新。

27484

香港

2001

「HKSCS」の 香港拡張字集を制定。

4818

国際

2002

Unicode ver3.2リリース。漢字が大量追加 (CJK拡張B)

70195

国際

2003

Unicode ver4.0リリース。64 (易經の六十四卦)

70259

 

漢字コードの問題点

 

付録 A:ASCII のコード配列

 

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

NUL

SOH

STX

ETX

EOT

ENQ

ACK

BEL

BS

HT

LF

VT

FF

CR

SO

SI

1

DLE

DC1

DC2

DC3

DC4

NAK

SYN

ETB

CAN

EM

SUB

ESC

FS

GS

RS

US

2

SP

!

"

#

$

%

&

'

(

)

*

+

,

-

.

/

3

0

1

2

3

4

5

6

7

8

9

:

;

<

=

>

?

4

@

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

5

P

Q

R

S

T

U

V

W

X

Y

Z

[

_

]

^

_

6

`

a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

7

p

q

r

s

t

u

v

w

x

y

z

{

|

}

`

DEL

 

 


付録 B:Unicode 2.0 内台湾の漢字と日本の漢字の取り扱え

1. 全く同意とされれ字

番号

台湾の漢字(Big5)

Unicode

日本の漢字(JIS)

Unicode

1.

侉 kua1 kua3

U+4F89

誇 kua1

U+8A87

2.

俁 yu3

U+4FC1

俣 yu3

U+4FE3

3.

俞 yu2 yu4

U+4FDE

兪 yu2 yu4

U+516A

4.

俠 xia2

U+4FE0

侠 xia2

U+4FA0

5.

俱 ju4 ju1

U+4FF1

倶 ju4 ju1

U+5036

6.

值 zhi2

U+503C

値 zhi2

U+5024

7.

偷 tou1

U+5077

偸 tou1

U+5078

8.

內 nei4

U+5167

内 nei4

U+5185

9.

剎 cha4

U+524E

刹 cha4 sha1

U+5239

10.

剝 bo1

U+525D

剥 bo1 bao1

U+5265

11.

吞 tun1

U+541E

呑 tun1

U+5451

12.

吳 wu2

U+5433

呉 wu2

U+5449

13.

唧 ji2 ji1

U+5527

喞 ji1 ji2

U+559E

14.

啞 ya1 ya3 e4

U+555E

唖 ya1 ya3 e4

U+5516

15.

啟 qi3

U+555F

啓 qi3

U+5553

16.

喻 yu4

U+55BB

喩 yu4

U+55A9

17.

噓 xu1 shi1

U+5653

嘘 xu1

U+5618

18.

囊 nang2 nang1

U+56CA

嚢 nang2 nang1

U+56A2

19.

堇 jin3

U+5807

菫 jin3

U+83EB

20.

增 zeng1

U+589E

増 zeng1

U+5897

21.

姊 zi3

U+59CA

姉 zi3

U+59C9

22.

娛 yu2

U+5A1B

娯 yu2

U+5A2F

23.

寘 zhi4

U+5BD8

置 zhi4

U+7F6E

24.

寬 kuan1

U+5BEC

寛 kuan1

U+5BDB

25.

屢 lü3

U+5C62

屡 lü3

U+5C61

26.

巔 dian1

U+5DD4

巓 dian1

U+5DD3

27.

巢 chao2

U+5DE2

巣 chao2

U+5DE3

28.

幫 bang1

U+5E6B

幇 bang1

U+5E47

29.

廄 jiu4

U+5EC4

廐 jiu4

U+5ED0

30.

弒 shi4

U+5F12

弑 shi4

U+5F11

31.

彥 yan4

U+5F65

彦 yan4

U+5F66

32.

德 de2

U+5FB7

徳 de2

U+5FB3

33.

悅 yue4

U+6085

悦 yue4

U+60A6

34.

戶 hu4

U+6236

戸 hu4

U+6238

35.

拋 pao1

U+62CB

抛 pao1

U+629B

36.

揭 jie1

U+63ED

掲 jie1

U+63B2

37.

搔 sao1

U+6414

掻 sao1

U+63BB

38.

摑 guo2

U+6451

掴 guo2

U+63B4

39.

擊 ji2 ji1

U+64CA

撃 ji2

U+6483

40.

攢 zan3 cuan2

U+6522

攅 zan3 cuan2

U+6505

41.

敻 xuan4 xiong4

U+657B

夐 xiong4

U+5910

42.

晚 wan3

U+665A

晩 wan3

U+6669

43.

暨 ji4

U+66A8

曁 ji4

U+66C1

44.

曆 li4

U+66C6

暦 li4

U+66A6

45.

朵 duo3

U+6735

朶 duo3

U+6736

46.

柰 nai4

U+67F0

奈 nai4 nai3

U+5948

47.

榆 yu2

U+6986

楡 yu2

U+6961

48.

橫 heng2 heng4

U+6A6B

横 heng2 heng4

U+6A2A

49.

檔 dang3

U+6A94

档 dang3 dang4

U+6863

50.

步 bu4

U+6B65

歩 bu4

U+6B69

51.

歲 sui4

U+6B72

歳 sui4

U+6B73

52.

歷 li4

U+6B77

歴 li4

U+6B74

53.

每 mei3

U+6BCF

毎 mei3

U+6BCE

54.

毗 pi2

U+6BD7

毘 pi2

U+6BD8

55.

涉 she4

U+6D89

渉 she4

U+6E09

56.

淚 lei4

U+6DDA

涙 lei4

U+6D99

57.

渴 ke3

U+6E34

渇 ke3

U+6E07

58.

溉 gai4

U+6E89

漑 gai4

U+6F11

59.

溫 wen1

U+6EAB

温 wen1

U+6E29

60.

潑 po1

U+6F51

溌 po1

U+6E8C

61.

瀆 du2

U+7006

涜 du2

U+6D9C

62.

瀨 lai4

U+7028

瀬 lai4

U+702C

63.

焰 yan4

U+7130

焔 yan4

U+7114

64.

狀 zhuang4

U+72C0

状 zhuang4

U+72B6

65.

玆 zi1

U+7386

茲 zi1

U+8332

66.

產 chan3

U+7522

産 chan3

U+7523

67.

畬 yu2

U+756C

畭 yu2

U+756D

68.

瘦 shou4

U+7626

痩 shou4

U+75E9

69.

瘺 lou4

U+763A

瘻 lou4 lü2

U+763B

70.

眾 zhong4

U+773E

衆 zhong4

U+8846

71.

禱 dao3

U+79B1

祷 dao3

U+7977

72.

种 chong2 zhong3 zhong4

U+79CD

種 zhong3 chong2 zhong4

U+7A2E

73.

秏 hao4

U+79CF

耗 hao4

U+8017

74.

稅 shui4

U+7A05

税 shui4

U+7A0E

75.

篡 cuan4

U+7BE1

簒 cuan4

U+7C12

76.

篱 li2

U+7BF1

籬 li2

U+7C6C

77.

簞 dan1

U+7C1E

箪 dan1

U+7BAA

78.

粵 yue4

U+7CB5

粤 yue4

U+7CA4

79.

絕 jue2

U+7D55

絶 jue2

U+7D76

80.

綠 lü4

U+7DA0

緑 lü4

U+7DD1

81.

緣 yuan2

U+7DE3

縁 yuan2

U+7E01

82.

繈 qiang3

U+7E48

繦 qiang3 jiang3

U+7E66

83.

繫 ji4 xi4

U+7E6B

繋 xi4 ji4

U+7E4B

84.

纊 kuang4

U+7E8A

絋 kuang4

U+7D4B

85.

纍 lei2

U+7E8D

累 lei2 lei3

U+7D2F

86.

纘 zuan3

U+7E98

纉 zuan3

U+7E89

87.

缽 bo1

U+7F3D

鉢 bo1

U+9262

88.

缾 ping2

U+7F3E

瓶 ping2

U+74F6

89.

羡 xian4

U+7FA1

羨 xian4

U+7FA8

90.

脫 tuo1

U+812B

脱 tuo1

U+8131

91.

腳 jiao3 jue2

U+8173

脚 jiao3 jue2

U+811A

92.

荔 li4

U+8354

茘 li4

U+8318

93.

萊 lai2

U+840A

莱 lai2

U+83B1

94.

蒞 li4

U+849E

莅 li4

U+8385

95.

蔣 jiang3

U+8523

蒋 jiang3 jiang1

U+848B

96.

蕓 yun2

U+8553

芸 yun2

U+82B8

97.

薰 xun1

U+85B0

薫 xun1

U+85AB

98.

虛 xu1

U+865B

虚 xu1

U+865A

99.

蟬 chan2

U+87EC

蝉 chan2

U+8749

100.

蠟 la4 zha4

U+881F

蝋 la4 zha4

U+874B

101.

說 shuo1 shui4 yue4

U+8AAA

説 shuo1 shui4 yue4

U+8AAC

102.

賴 lai4

U+8CF4

頼 lai4

U+983C

103.

贗 yan4

U+8D17

贋 yan4

U+8D0B

104.

躲 duo3

U+8EB2

躱 duo3

U+8EB1

105.

軀 qu1

U+8EC0

躯 qu1

U+8EAF

106.

鄉 xiang1 xiang4

U+9109

郷 xiang1

U+90F7

107.

醬 jiang4

U+91AC

醤 jiang4

U+91A4

108.

醱 po1 fa1

U+91B1

醗 po1 fa1

U+9197

109.

銳 rui4

U+92B3

鋭 rui4

U+92ED

110.

錄 lu4

U+9304

録 lu4

U+9332

111.

閱 yue4

U+95B1

閲 yue4

U+95B2

112.

雞 ji1

U+96DE

鷄 ji1

U+9DC4

113.

韌 ren4

U+97CC

靱 ren4

U+9771

114.

頰 jia2

U+9830

頬 jia2

U+982C

115.

頹 tui2

U+9839

頽 tui2

U+983D

116.

馱 tuo2 duo4

U+99B1

駄 tuo2 duo4

U+99C4

117.

驒 tuo2

U+9A52

騨 tuo2 tan2

U+9A28

118.

鱉 bie1

U+9C49

鼈 bie1

U+9F08

119.

鷗 ou1

U+9DD7

鴎 ou1

U+9D0E

120.

鹼 jian3

U+9E7C

鹸 jian3

U+9E78

121.

麴 qu2 qu1

U+9EB4

麹 qu1 qu2

U+9EB9

122.

麵 mian4

U+9EB5

麺 mian4

U+9EBA

123.

黃 huang2

U+9EC3

黄 huang2

U+9EC4

124.

黑 hei1 hei3

U+9ED1

黒 hei1

U+9ED2

 

2. 一部を同意とされる字

 

番号

台湾の漢字(Big5)

Unicode

日本の漢字(JIS)

Unicode

125.

丰 feng1

U+4E30

豐 feng1

U+8C50

126.

优 you2 you1

U+4F18

優 you1

U+512A

127.

佈 bu4

U+4F48

布 bu4

U+5E03

128.

佔 zhan4

U+4F54

占 zhan4 zhan1

U+5360

129.

侄 zhi2

U+4F84

姪 zhi2

U+59EA

130.

傢 jia1

U+50A2

家 jia1

U+5BB6

131.

凈 jing4

U+51C8

淨 jing4

U+6DE8

132.

刱 chuang1 chuang4 qiang1

U+5231

剏 chuang1 chuang4 qiang1

U+524F

133.

勛 xun1

U+52DB

勳 xun1

U+52F3

134.

卄 nian4

U+5344

廿 nian4

U+5EFF

135.

唷 yo1

U+5537

唹 yu2

U+5539

136.

圣 sheng4

U+5723

聖 sheng4

U+8056

137.

妒 du4

U+5992

妬 du4

U+59AC

138.

尒 er3

U+5C12

爾 er3

U+723E

139.

屭 xi4

U+5C6D

屓 xi4

U+5C53

140.

岭 ling2 ling3

U+5CAD

嶺 ling3

U+5DBA

141.

异 yi4

U+5F02

異 yi4

U+7570

142.

徵 zheng1 zhi3

U+5FB5

征 zheng1

U+5F81

143.

怀 huai2

U+6000

懷 huai2

U+61F7

144.

恿 yong3

U+607F

慂 yong3

U+6142

145.

扑 pu1

U+6251

撲 pu1

U+64B2

146.

扰 you4 rao3

U+6270

擾 rao3

U+64FE

147.

朢 wang4

U+6722

望 wang4

U+671B

148.

构 gou4 jue2

U+6784

構 gou4 jue2

U+69CB

149.

柒 qi1

U+67D2

漆 qi1 qu4

U+6F06

150.

柜 ju3 gui4

U+67DC

櫃 gui4 ju3

U+6AC3

151.

查 cha2 zha1

U+67E5

査 cha2 zha1

U+67FB

152.

桮 bei1

U+686E

杯 bei1

U+676F

153.

歧 qi2

U+6B67

岐 qi2

U+5C90

154.

汙 wu1

U+6C59

汚 wu1

U+6C5A

155.

沅 yuan2

U+6C85

源 yuan2

U+6E90

156.

洴 ping2 beng4

U+6D34

泙 ping2

U+6CD9

157.

洼 wa1

U+6D3C

窪 wa1

U+7AAA

158.

涂 tu2

U+6D82

塗 tu2

U+5857

159.

溼 shi1

U+6EBC

濕 shi1

U+6FD5

160.

澔 hao4

U+6F94

浩 hao4

U+6D69

161.

濇 se4

U+6FC7

澀 se4

U+6F80

162.

灕 li2

U+7055

漓 li2

U+6F13

163.

灤 luan2

U+7064

欒 luan2

U+6B12

164.

灶 zao4

U+7076

竈 zao4

U+7AC8

165.

炖 dun4

U+7096

燉 dun4

U+71C9

166.

炤 zhao4

U+70A4

照 zhao4

U+7167

167.

牠 ta1

U+7260

它 ta1

U+5B83

168.

玅 miao4

U+7385

妙 miao4

U+5999

169.

癥 zheng1 zheng4

U+7665

症 zheng4 zheng1

U+75C7

170.

睏 kun4

U+774F

困 kun4

U+56F0

171.

确 que4

U+786E

確 que4

U+78BA

172.

碥 bian3

U+78A5

扁 bian3 pian1

U+6241

173.

篲 hui4

U+7BF2

彗 hui4

U+5F57

174.

籲 xu1 yu1 yu4

U+7C72

吁 xu1 yu4

U+5401

175.

罥 juan4

U+7F65

羂 juan4

U+7F82

176.

耤 ji2

U+8024

藉 jie4 ji2

U+85C9

177.

胭 yan1

U+80ED

臙 yan1

U+81D9

178.

腊 xi2 la4

U+814A

臘 la4 xi1

U+81D8

179.

舡 chuan2 xiang1

U+8221

船 chuan2

U+8239

180.

艣 lu3

U+8263

櫓 lu3

U+6AD3

181.

茭 jiao1

U+832D

椒 jiao1

U+6912

182.

莆 pu2

U+8386

蒲 pu2

U+84B2

183.

虖 hu1

U+8656

呼 hu1

U+547C

184.

螗 tang2

U+8797

螳 tang2

U+87B3

185.

觔 jin1

U+89D4

斤 jin1 jin5

U+65A4

186.

詶 chou2

U+8A76

酬 chou2

U+916C

187.

豔 yan4

U+8C54

艶 yan4

U+8276

188.

适 kuo4 shi4

U+9002

適 shi4 kuo4

U+9069

189.

鏽 xiu4

U+93FD

銹 xiu4

U+92B9

190.

閆 yan2 yan3 yan4

U+9586

閻 yan2 yan3 yan4

U+95BB

191.

闆 ban3

U+95C6

板 ban3

U+677F

192.

阬 keng1

U+962C

坑 keng1

U+5751

193.

陔 gai1

U+9654

垓 gai1

U+5793

194.

颳 gua1

U+98B3

刮 gua1

U+522E

195.

鬍 hu2

U+9B0D

胡 hu2

U+80E1

196.

龐 pang2

U+9F90

厖 pang2

U+5396