@menu
* 7bit::
* 8bit::
-* 94 character set:: 94 \e$BJ8;z=89g\e(B
-* 96 character set:: 96 \e$BJ8;z=89g\e(B
-* 94x94 character set:: 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B
+* 94-character set::
+* 96-character set::
+* 94x94-character set::
* ASCII::
* Base64::
* binary::
-* Character Set:: Character Set\e$B!JJ8;z=89g!K\e(B
+* graphic character set:: Graphic Character Set
* cn-gb:: cn-gb, gb2312
* cn-big5:: cn-big5, big5
* CNS:: CNS 11643-1992
-* Coded character set:: Coded character set\e$B!JId9f2=J8;z=89g!K\e(B, Character code\e$B!JJ8;zId9f!K\e(B
-* Code extension:: Code extension\e$B!JId9f3HD%!K\e(B
+* coded character set:: Coded character set, Character code
+* code extension:: Code extension
* Content-Disposition:: Content-Disposition field
* media type::
* Content-Type field::
Quoted-Printable.
-@node 8bit, 94 character set, 7bit, Glossary
+@node 8bit, 94-character set, 7bit, Glossary
@subsection 8bit
@cindex{8bit}@strong{8bit} means any integer between 0 .. 255.@refill
be encoded by Base64 or Quoted-Printable.
-@node 94 character set, 96 character set, 8bit, Glossary
-@subsection 94 \e$BJ8;z=89g\e(B
+@node 94-character set, 96-character set, 8bit, Glossary
+@subsection 94-character set
-33 \e$B$+$i\e(B 126 \e$B$NHO0O$N\e(B 1 byte \e$B$+$i$J$k\e(B \e$BJ8;z=89g\e(B(@ref{Character set})\e$B!#\e(B
-ASCII (@ref{ASCII}) \e$B$d\e(B JIS X0201-Latin \e$B$O$=$N0l<o!#\e(B
+@cindex{94-character set}@strong{94-character set} is a kind of 1 byte
+graphic character set (@ref{graphic character set}), each characters are
+in positions 02/01 (33) to 07/14 (126) or 10/01 (161) to 15/14 (254).
+(ex. ASCII (@ref{ASCII}), JIS X0201-Latin)
-@node 96 character set, 94x94 character set, 94 character set, Glossary
-@subsection 96 \e$BJ8;z=89g\e(B
+@node 96-character set, 94x94-character set, 94-character set, Glossary
+@subsection 96-character set
-32 \e$B$+$i\e(B 127 \e$B$NHO0O$N\e(B 1 byte \e$B$+$i$J$k\e(B \e$BJ8;z=89g\e(B(@ref{Character set})\e$B!#\e(BISO
-8859 \e$B%7%j!<%:$O$=$N0l<o!#\e(B
+@cindex{96-character set}@strong{96-character set} is a kind of 1 byte
+graphic character set (@ref{graphic character set}), each characters are
+in positions 02/00 (32) to 07/15 (126) or 10/00 (160) to 15/15
+(255). (ex. ISO 8859)
-@node 94x94 character set, ASCII, 96 character set, Glossary
-@subsection 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B
+@node 94x94-character set, ASCII, 96-character set, Glossary
+@subsection 94x94-character set
-33 \e$B$+$i\e(B 126 \e$B$NHO0O$N\e(B 2 byte \e$B$+$i$J$k\e(B \e$BJ8;z=89g\e(B(@ref{Character set})\e$B!#\e(BJIS
-X0208 (@ref{JIS X0208}) \e$B$d\e(B GB 2312 (@ref{GB 2312}) \e$B$O$=$N0l<o!#\e(B
+@cindex{94x94-character set}@strong{94x94-character set} is a kind of 2
+byte graphic character set (@ref{graphic character set}), each bytes are
+in positions 02/01 (33) to 07/14 (126) or 10/01 (161) to 15/14 (254).
+(ex. JIS X0208 (@ref{JIS X0208}), GB 2312 (@ref{GB 2312}))
-@node ASCII, Base64, 94x94 character set, Glossary
+@node ASCII, Base64, 94x94-character set, Glossary
@subsection ASCII
-\e$B%"%a%j%+O"K.$G;H$o$l$kJ8;z$rId9f2=$7$?\e(B 94 \e$BJ8;z=89g\e(B(@ref{94 character
-set})\e$B!#\e(BA-Z, a-z \e$B$N\e(B Latin \e$BJ8;z$H?t;z!"4v$D$+$N5-9f$+$i$J$k!#\e(BISO 646
-(@ref{ISO 646}) \e$B$N0l$D!#\e(B
+\e$B%"%a%j%+O"K.$G;H$o$l$kJ8;z$rId9f2=$7$?\e(B 94-character set
+(@ref{94-character set}). A-Z, a-z \e$B$N\e(B Latin \e$BJ8;z$H?t;z!"4v$D$+$N5-9f$+\e(B
+\e$B$i$J$k!#\e(BISO 646 (@ref{ISO 646}) \e$B$N0l$D!#\e(B
@cindex{ASCII}@cindex{ANSI X3.4:1986}
@noindent
translated by non-Internet gateways.
-@node binary, Character Set, Base64, Glossary
+@node binary, graphic character set, Base64, Glossary
@subsection binary
\e$BG$0U$N\e(B byte \e$BNs$r\e(B @cindex{binary}@strong{binary} \e$B$H8F$V$3$H$K$7$^$9!#\e(B
\e$BG$0U$N\e(B data \e$B$r;X$9$3$H$,$"$j$^$9!#\e(B
-@node Character Set, cn-gb, binary, Glossary
-@subsection Character Set\e$B!JJ8;z=89g!K\e(B
+@node graphic character set, cn-gb, binary, Glossary
+@subsection Graphic Character Set
-\e$BId9f2=J8;z=89g\e(B(@ref{Coded character set})\e$B!#C"$7!"$3$3$G$O\e(B \e$BId9f3HD%\e(B
-(@ref{Code extension}) \e$B$5$l$F$J$$J8;z=89g$H$$$&%K%e%"%s%9$r9~\e(B
-\e$B$a$F$$$k!#\e(B
+Coded character set (@ref{Coded character set}) for graphic characters.
-@node cn-gb, cn-big5, Character Set, Glossary
+@node cn-gb, cn-big5, graphic character set, Glossary
@subsection cn-gb, gb2312
\e$BCf9qBgN&$G$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B MIME
\e$BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B
MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B@refill
-ISO 2022 (@ref{ISO 2022}) \e$B$K4p$+$J$$\e(B 8bit (@ref{8bit}) \e$B$NId9f2=J8;z=89g\e(B
-(@ref{Coded character set})\e$B$G\e(B de-fact standard \e$B$G$"$k!#\e(BRFC 1922
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$+$J$$\e(B 8bit (@ref{8bit}) \e$B$N\e(Bcoded character
+set (@ref{coded character set})\e$B$G\e(B de-fact standard \e$B$G$"$k!#\e(BRFC 1922
(@ref{RFC 1922}) \e$B$GDj5A$5$l$F$$$k!#\e(B@refill
cf. @cindex{BIG5}
CNS 11643-1986 (@ref{CNS}) \e$B$HBP1~4X78$,$"$k!#\e(B
-@node CNS, Coded character set, cn-big5, Glossary
+@node CNS, coded character set, cn-big5, Glossary
@subsection CNS 11643-1992
\e$BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B
-@node Coded character set, Code extension, CNS, Glossary
-@subsection Coded character set\e$B!JId9f2=J8;z=89g!K\e(B, Character code\e$B!JJ8;zId9f!K\e(B
+@node coded character set, code extension, CNS, Glossary
+@subsection Coded character set, Character code
-\e$BJ8;z$H\e(B byte \e$BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#\e(B
+A set of unambiguous rules that establishes a character set and the
+one-to-one relationship between the characters of the set and their
+bit combinations.
-@node Code extension, Content-Disposition, Coded character set, Glossary
-@subsection Code extension\e$B!JId9f3HD%!K\e(B
+@node code extension, Content-Disposition, coded character set, Glossary
+@subsection Code extension
-\e$BM?$($i$l$?J8;z=89g\e(B(@ref{Character set})\e$B$K4^$^$l$F$$$J$$J8;z$NId9f2=$N$?\e(B
-\e$B$a$KMQ$$$k<jK!!#\e(BISO 2022 (@ref{ISO 2022}) \e$B$O$=$N#1$D!#\e(B
+The techniques for the encoding of characters that are not included in
+the character set of a given code. (ex. ISO 2022 (@ref{ISO 2022}))
-@node Content-Disposition, media type, Code extension, Glossary
+@node Content-Disposition, media type, code extension, Glossary
@subsection Content-Disposition field
Content \e$B$NI=<($N;EJ}$d\e(B file \e$BL>$rI=8=$9$k$?$a$N\e(B field. MIME (@ref{MIME})
@node GB 2312, GB 8565.2, FTP, Glossary
@subsection GB 2312-1980
-\e$BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=$9$?$a$N\e(B 94\e$B!_\e(B94 \e$BJ8;z\e(B
-\e$B=89g\e(B(@ref{94x94 character set})\e$B!#Cf9q$N9q2HI8=`!#\e(BISO 2022 (@ref{ISO
-2022}) \e$B$G$N=*C<J8;z$O\e(B `A'.@refill
+\e$BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=$9$?$a$N\e(B
+94x94-character set (@ref{94x94-character set})\e$B!#Cf9q$N9q2HI8=`!#\e(BISO
+2022 (@ref{ISO 2022}) \e$B$G$N=*C<J8;z$O\e(B `A'.@refill
\e$B$3$l$O\e(B GB \e$B$K$*$1$k4pK\=8$G$"$k!#\e(B
@node iso-2022-jp-2, iso-2022-kr, iso-2022-jp, Glossary
@subsection iso-2022-jp-2
-iso-2022-jp (@ref{iso-2022-jp}) \e$B$r3HD%$7$?\e(B MIME charset (@ref{MIME
-charset}) \e$B$N0l$D!#\e(B@refill
+A MIME charset (@ref{MIME charset}), which is a multilingual extension
+of iso-2022-jp (@ref{iso-2022-jp}).@refill
-RFC 1554 \e$B$GDj5A$5$l$F$$$k!#\e(B
+It is defined in RFC 1554.
@cindex{iso-2022-jp-2}@cindex{Informational}@cindex{RFC 1554}
@noindent
@node iso-2022-kr, ISO 646, iso-2022-jp-2, Glossary
@subsection iso-2022-kr
-\e$B4Z9q8l$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B
+A MIME charset (@ref{MIME charset}) for Korean language (Hangul
+script).@refill
-ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F\e(B ASCII (@ref{ASCII}) \e$B$K\e(B KS C5601
-(@ref{KS C5601}) \e$B$r\e(B 7bit (@ref{7bit}) \e$B$GId9f3HD%\e(B (@ref{Code extension})
-\e$B$7$F$$$k!#\e(B@refill
+It is based on ISO 2022 (@ref{ISO 2022}) code extension (@ref{code
+extension}) technique to extends ASCII (@ref{ASCII}) to use KS C5601
+(@ref{KS C5601}) as 7bit (@ref{7bit}) text.@refill
-RFC 1557 (@ref{RFC 1557}) \e$B$GDj5A$5$l$F$$$k!#\e(B
+It is defined in RFC 1557 (@ref{RFC 1557}).
@node ISO 646, ISO 8859-1, iso-2022-kr, Glossary
@node ISO 8859-1, iso-8859-1, ISO 646, Glossary
@subsection ISO 8859-1
-\e$B@>2$=t8l$GMQ$$$i$l$k3HD%\e(B Latin \e$BJ8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(@ref{96
-character set})\e$B!#\e(B
-
@cindex{ISO 8859-1}@cindex{ISO 8859-1:1987}
@noindent
[ISO 8859-1]
@node ISO 8859-2, iso-8859-2, iso-8859-1, Glossary
@subsection ISO 8859-2
-\e$BEl2$=t8l$GMQ$$$i$l$k3HD%\e(B Latin \e$BJ8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(@ref{96
-character set})\e$B!#\e(B
-
@cindex{ISO 8859-2}@cindex{ISO 8859-2:1987}
@noindent
[ISO 8859-2]
@node ISO 8859-5, iso-8859-5, ISO 8859-4, Glossary
@subsection ISO 8859-5
-\e$B%-%j%kJ8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(@ref{96 character set})\e$B!#\e(B
-
@cindex{ISO 8859-5}@cindex{ISO 8859-5:1988}
@noindent
[ISO 8859-5]
@node ISO 8859-7, iso-8859-7, ISO 8859-6, Glossary
@subsection ISO 8859-7
-\e$B%.%j%7%"J8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(@ref{96 character set})\e$B!#\e(B
-
@cindex{ISO 8859-7}@cindex{ISO 8859-7:1987}
@noindent
[ISO 8859-7]
@subsection ISO-IR-165, CCITT Extended GB
CCITT \e$B$,EPO?$7$?!"Cf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=\e(B
-\e$B$9$k$?$a$N\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(@ref{94x94 character set})\e$B!#\e(B@refill
+\e$B$9$k$?$a$N\e(B 94x94-character set (@ref{94x94-character set})\e$B!#\e(B@refill
GB 2312 (@ref{GB 2312}) \e$B$H\e(B GB 8565 \e$BI=#2\e(B (@ref{GB 8865.2}) \e$B$K\e(B 150 \e$BJ8;z$[\e(B
\e$B$I$rDI2C$7$?$b$N$i$7$$!#\e(B@refill
@node JIS C6226, JIS X0208, JIS X0201, Glossary
@subsection JIS C6226-1978
-\e$BF|K\8l$rI=$9$?$a$K:n$i$l$?\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(@ref{94x94 character set})\e$B!#\e(B
-\e$BF|K\$N9q2HI8=`!#\e(BJIS X0208-1978 \e$B$H$b$$$&!#\e(B@refill
+\e$BF|K\8l$rI=$9$?$a$K:n$i$l$?\e(B 94x94-character set (@ref{94x94-character
+set})\e$B!#F|K\$N9q2HI8=`!#\e(BJIS X0208-1978 \e$B$H$b$$$&!#\e(B@refill
(cf. @ref{JIS X0208})
@node JIS X0208, JIS X0212, JIS C6226, Glossary
@subsection JIS X0208
-\e$BF|K\8l$rI=$9$?$a$K:n$i$l$?\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(@ref{94x94 character set})\e$B!#\e(B
-\e$BF|K\$N9q2HI8=`!#\e(B1978 \e$BG/HG!"\e(B1983 \e$BG/HG!"\e(B1990 \e$BG/HG$,$"$k$,!"\e(BInternet \e$B$G$O\e(B
-1983 \e$BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#\e(B@refill
+\e$BF|K\8l$rI=$9$?$a$K:n$i$l$?\e(B 94x94-character set (@ref{94x94-character
+set})\e$B!#F|K\$N9q2HI8=`!#\e(B1978 \e$BG/HG!"\e(B1983 \e$BG/HG!"\e(B1990 \e$BG/HG$,$"$k$,!"\e(BInternet
+\e$B$G$O\e(B 1983 \e$BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#\e(B@refill
JIS X0208 \e$B$O5-9f!"?t;z!"%m!<%^;z!"$R$i$,$J!"%+%?%+%J!"%.%j%7%cJ8;z!"%-%j\e(B
\e$B%kJ8;z!"7S@~AG!"Bh#1?e=`!"Bh#2?e=`$N4A;z$,4^$^$l$k!#C"$7!"\e(B1983 \e$BG/HG$N0l\e(B
@node JIS X0212, koi8-r, JIS X0208, Glossary
@subsection JIS X0212-1990
-JIS X0208 (@ref{JIS X0208}) \e$B$K$J$+$C$?J8;z$r=8$a$?\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B
-(@ref{94x94 character set})\e$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2HI8=`!#\e(B
+JIS X0208 (@ref{JIS X0208}) \e$B$K$J$+$C$?J8;z$r=8$a$?\e(B 94x94-character set
+(@ref{94x94-character set})\e$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2HI8=`!#\e(B
ISO 2022 (@ref{ISO 2022}) \e$B$G$N=*C<J8;z$O\e(B `D'.
@node koi8-r, KS C5601, JIS X0212, Glossary
@subsection koi8-r
-\e$B%m%7%d8lEy$GMQ$$$i$l$k%-%j%kJ8;z$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME
-charset}) \e$B$N#1$D!#\e(B@refill
+A MIME charset (@ref{MIME charset}) for Cyrillic script for Russian or
+other languages.@refill
-ISO 2022 (@ref{ISO 2022}) \e$B$K4p$+$J$$\e(B 8bit (@ref{8bit}) \e$B$NId9f2=J8;z=89g\e(B
-(@ref{Coded character set})\e$B$G\e(B de-fact standard \e$B$G$"$k!#\e(B
+It is a 1 byte 8bit (@ref{8bit}) coded character set (@ref{coded
+character set}), not based on ISO 2022 (@ref{ISO 2022}). It is a
+de-fact standard.@refill
-RFC 1489 \e$B$GDj5A$5$l$F$$$k!#\e(B@refill
+It is defined in RFC 1489.@refill
@cindex{RFC 1489}
@noindent
@node KS C5601, message, koi8-r, Glossary
@subsection KS C5601-1987
-\e$B4Z9q8l$rI=$9$?$a$N\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(@ref{94x94 character set})\e$B!#4Z9q$N9q\e(B
-\e$B2HI8=`!#\e(BISO 2022 (@ref{ISO 2022}) \e$B$G$N=*C<J8;z$O\e(B `C'.
+A 94x94-character set (@ref{94x94-character set}) for Korean language
+(Hangul script). Korean Standard. Final byte of ISO 2022 (@ref{ISO
+2022}) is `C'.
@cindex{KS C5601}@cindex{KS C 5601:1987}
@noindent