ºÒÇàÇß´ø °ú°Å¿¡´Â À̰ÍÀÌ »ó´çÈ÷ ¹®Á¦°Å¸®¿´´Ù. °¢°¢ÀÇ ÇÁ·Î±×·¥µéÀÌ
°³º°ÀûÀ¸·Î ¸ðµç ºñÆ®°¡ Á¦´ë·Î ³²¾Æ ÀÖ´ÂÁö È®ÀÎÇØ¾ß Çß´Ù. ¹°·Ð ÇöÀçµµ
¸ðµç °ÍÀÌ ½¬¿î °ÍÀº ¾Æ´Ï´Ù. ÇÏÁö¸¸ ÃÖ±Ù¿¡ ¸¹Àº gnu À¯Æ¿¸®Æ¼¿¡¼
LC_CTYPE=iso_8859_1 ¶Ç´Â LC_CTYPE=iso-8859-1¿¡ ´ëÇØ¼
¾î¶»°Ô ´ëÀÀÇØ¾ß ÇÏ´ÂÁö ¾Ë°í ÀÖ´Ù. ÀÌ ¹æ¹ýÀ» ¸ÕÀú ½ÃµµÇØ º¸°í
¾ÈµÇ¸é ¾Æ·¡¿¡ ¼Ò°³ÇÑ ÈùÆ®¸¦ Âü°íÇØ º¸¶ó.
libcÀÇ ÃֽйöÀü¿¡¼ setlocale()Àº locale ÈÀÏ(Áï, /usr/lib/locale)À»
¼³Ä¡Çؾ߸¸ Á¦´ë·Î ÀÛµ¿ÇÑ´Ù´Â Á¡¿¡ À¯ÀÇÇØ¾ß ÇÑ´Ù.
¿ì¼±, 8¹øÂ° ºñÆ®°¡ Ä¿³Î ÀÔ·Â ÇÁ·Î¼¼½º¿¡¼ »ì¾Æ ³²µµ·Ï
stty cs8 -istrip -parenb°¡ ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
A. emacsÀÇ °æ¿ì¿¡´Â °³º°ÀûÀÎ »çÇ×Àº ±× ¹öÀü¿¡ »ó´çÈ÷ ÀÇÁ¸ÇÑ´Ù.
¾Æ·¡ Á¤º¸´Â ¹öÀü 19.34¿¡ ´ëÇÑ °ÍÀÌ´Ù. »ç¿ëÀÚÀÇ
$HOME/.emacs¿¡ ¾Æ·¡¿Í °°Àº ³»¿ëÀ» ³Ö´Â´Ù.
(set-input-mode nil nil 1)
(standard-display-european t)
(require 'iso-syntax)
ù¹øÂ° ÁÙ (Á¤È®È÷´Â ¸¶Áö¸·ÀÇ 1)Àº emacs°¡ ÀԷµǴ ¹®ÀÚµéÀÇ
8¹øÂ° ºñÆ®¸¦ ¾ø¾ÖÁö ¾Êµµ·Ï ÁöÁ¤ÇÑ´Ù. µÎ¹øÂ° ÁÙÀº emacs°¡ ºñASCII
¹®ÀÚ¸¦ 8Áø¼ö À̽ºÄÉÀÌÇÁ·Î Ç¥½ÃÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. ¼¼¹øÂ° ÁÙÀº syntactic
Ư¼ºÀ» ÁöÁ¤Çϰí Latin-1 ¹®ÀÚ¼¼Æ®¸¦ º¯È¯ Å×À̺í·Î Àû¿ëÇϵµ·Ï ÇÑ´Ù.
»ç¿ëÀÚ°¡ ȯ°æº¯¼ö·Î LC_CTYPE=ISO-8859-1¸¦ ¼³Á¤Çß´Ù¸é µÚÀÇ µÎ ÁÙÀº
Áߺ¹µÇ´Â °ÍÀÌ´Ù.
(¿©±â¿¡ »ç¿ëµÇ´Â º¯¼ö´Â LC_ALL ¶Ç´Â LANGÀÏ ¼öµµ ÀÖ´Ù.
°ªÀº µÚ¿¡ ºÙ´Â ¼ýÀÚ°¡ `88591' ¶Ç´Â `8859-1' `8859_1' µî ¾î´À°Íµµ µÈ´Ù.)
¿©±â±îÁö µÇ¾î ÀÖÀ¸¸é ÀÏ´Ü OK. ºñASCII ISO 8859-1 ½Éº¼À» Ç¥½ÃÇÏÁö ¸øÇÏ´Â Å͹̳ο¡¼´Â
(load-library "iso-ascii")
¶ó°í ¸í·ÉÀ» ³»¸®¸é ¾×»÷Æ® ±âÈ£ÀÇ ¹®ÀÚ°¡ Ç¥½ÃµÉ °ÍÀÌ´Ù.
»ç¿ëÀÚÀÇ keymapÀÌ ºñASCII ¹®ÀÚ¸¦ ¸¸µé±â ½±Áö ¾Ê´Ù¸é
(load-library "iso-transl")
¶ó°í ¸í·ÉÀ» ³»¸®¸é 2¹®ÀÚ ½ÃÄö½º Ctrl-X 8À» ÇϳªÀÇ Á¶ÇÕ¹®ÀÚ·Î ¸¸µç´Ù.
µû¶ó¼ 4¹®ÀÚ ½ÃÄö½º Ctrl-X 8 , c´Â c-cedilla¸¦ ¸¸µç´Ù.
¹«Áö ºÒÆíÇÑ ¹æ¹ýÀÌ´Ù.
(iso-accents-mode)
¸í·ÉÀº ISO-8859-1 ¾×¼¾Æ® ¸ðµå¸¦ Åä±ÛÇÒ °ÍÀÌ´Ù. ÀÌ ¸ðµå¿¡¼´Â
', `, ", ^, ~, / ÀÌ·¸°Ô 6°³ÀÇ Å°°¡ ±× ´ÙÀ½ ³ª¿À´Â
½Éº¼À» º¯°æÇÏ´Â µ¥µåŰÀÌ´Ù.
Ư¼öÇÑ Á¶ÇÕ: ~c´Â cedilla°¡ ºÙÀº c,
~d´Â Icelandic eth, ~t´Â Icelandic thorn,
"s´Â German sharp s, /a´Â ring ºÙÀº a,
/e´Â a-e ligature, ~<¿Í ~>´Â guillemots,
~!´Â µÚÁýÈù °¨ÅººÎÈ£,
~?´Â µÚÁýÈù ¹°À½Ç¥, ''´Â »ÏÁ×ÇÑ ¾×¼¾Æ®ÀÌ´Ù.
¾×¼¾Æ®ÀÇ ±âº» ´ëÀÀÀº À§¿Í °°´Ù.
º¯¼ö iso-languages´Â (¾ð¾î À̸§, ¾×¼¾Æ® ´ëÀÀ) ½ÖÀÇ ¸ñ·ÏÀÌ´Ù.
µðÆúÆ®¿Í ´Ù¸¥ ´ëÀÀÀ» ÇÏ·Á¸é
(iso-accents-customize LANGUAGE)
¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
¿©±â¼ LANGUAGE´Â "portuguese", "irish",
"french", "latin-2", "latin-1" Áß ÇϳªÀÌ´Ù.
¸®´ª½ºÀÇ µðÆúÆ® Á¶ÇÕ ¹®ÀÚ´Â Ctrl-À̱⠶§¹®¿¡ ¾îµð¼³ª À̰ÍÀ» »ç¿ëÇÏ´Â °ÍÀÌ Æí¸®ÇÒ °ÍÀÌ´Ù. ´ÙÀ½°ú °°ÀÌ Çѹø ÇØº¸ÀÚ.
(load-library "iso-insert.el")
(define-key global-map [?\C-.] 8859-1-map)
emacs -nw¸¦ »ç¿ëÇÏ´Â »ç¶÷À̶ó¸é µÎ¹øÂ° ÁÙÀÌ ¸»À» µèÁö ¾ÊÀ» °ÍÀÌ´Ù.
ÀÌ °æ¿ì, .Xresources¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» ³Ö¾îµÎ¸é µÈ´Ù.
XTerm*VT100.Translations: #override\n\
Ctrl <KeyPress> . : string("\0308")
B. less¿¡¼´Â ȯ°æº¯¼ö¿¡ LESSCHARSET=latin1À» ³Ö¾îµÎ¸é µÈ´Ù.
man Ãâ·Â¿¡ \255 ¶Ç´Â <AD>°¡ º¸ÀÌ´Â °æ¿ì¿¡µµ
È¿°ú°¡ ÀÖÀ» °ÍÀÌ´Ù. lessÀÇ ¾î¶² ¹öÀü¿¡¼´Â Latin-1 Ãâ·Â¿¡ Çã°¡°¡
°ÅºÎµÇ´Â °æ¿ì¿¡ ¼ÒÇÁÆ® ÇÏÀÌÇÂ(octal 0255, hex 0xAD)À» ÀÌ·± ½ÄÀ¸·Î
¸¸µç´Ù.
C. ls¿¡¼´Â ¿É¼Ç -NÀ» ÁÖ¸é µÈ´Ù. (¾Æ¸¶µµ alias¸¦ ¸¸µé¾î µÎ¾îµµ ÁÁÀ» °ÍÀÌ´Ù.)
D. bash (¹öÀü 1.13.*)¿¡¼´Â (Danish HOWTO¿¡ µû¸£¸é)
¾Æ·¡ÀÇ ³»¿ëÀ» $HOME/.inputrc¿¡ ³Ö¾îµÎ¸é µÈ´Ù°í ÇÑ´Ù.
set meta-flag on
set convert-meta off
set output-meta on
E. tcsh¿¡¼´Â
setenv LANG US_en
setenv LC_CTYPE iso_8859_1
¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
½Ã½ºÅÛ¿¡ nls°¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é ±×¿¡ ÇØ´çµÇ´Â ·çƾÀÌ »ç¿ëµÈ´Ù.
±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â tcsh´Â LANG°ú LC_CTYPE¿¡ ÁÖ¾îÁø °ª¿¡ °ü°è¾øÀÌ
iso_8859_1À» °¡Á¤ÇÑ´Ù. tcsh(1)ÀÇ NATIVE LANGUAGE SYSTEM ´Ü¶ôÀ» ÂüÁ¶Çϸé
µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
(Danish HOWTO¿¡´Â setenv LC_CTYPE ISO-8859-1; stty pass8¶ó°í
³ª¿Í ÀÖ´Ù.)
F. flex¿¡¼ »ý¼ºÇÏ´Â ÆÄ¼°¡ 8ºñÆ® ÀÔ·ÂÀ» ó¸®ÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é
-8 ¿É¼ÇÀ» ÁÖ¸é µÈ´Ù. (³Ê¹« ´ç¿¬ÇÏ´Ù.)
G. elm¿¡¼´Â displaycharsetÀ» ISO-8859-1·Î ¼³Á¤ÇÏ¸é µÈ´Ù.
(Danish HOWTO: LANG=C¿Í LC_CTYPE=ISO-8859-1)
H. (lynx¿Í °°ÀÌ) curses¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÇ °æ¿ì¿¡´Â David Silbey°¡
´ÙÀ½°ú °°Àº À̾߱⸦ Çß´Ù.
º¸ÅëÀÇ curses ÆÐŰÁö´Â ÃÖ»óÀ§ ºñÆ®¸¦ ºñµð¿À ¸ðµå ¹ÝÀü¿ëÀ¸·Î »ç¿ëÇÑ´Ù.
(/usr/include/curses.h¿¡ Á¤ÀǵǾî ÀÖ´Â _STANDOUT Ç÷¡±×¸¦ º¼ °Í.)
ÇÏÁö¸¸ ncurses´Â 8-ºñÆ®¸¦ »ç¿ëÇÏÁö ¾Ê´Â °Í °°À¸¸ç iso-latin-8859-1À»
¿Ã¹Ù·Î º¸¿©ÁØ´Ù.
I. (man°ú °°ÀÌ) groff¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÇ °æ¿ì,
-Tascii ´ë½Å¿¡ -Tlatin1À» »ç¿ëÇÏ¸é µÈ´Ù. man ÇÁ·Î±×·¥ÀÇ
±¸ ¹öÀü¿¡¼´Â colµµ »ç¿ëÇ߱⠶§¹®¿¡ ´ÙÀ½¹ø Ç׸ñµµ °°ÀÌ Àû¿ëÇØ¾ß ÇÑ´Ù.
J. colÀÇ °æ¿ì, 1) setlocale(LC_CTYPE,"");¸¦ ÇÒ ¼ö ÀÖµµ·Ï
¼öÁ¤Çß´ÂÁö È®ÀÎÇϰí, 2) LC_CTYPE=ISO-8859-1¸¦ ȯ°æº¯¼ö·Î
³Ö¾îµÎ¾î¶ó.
K. rloginÀÇ °æ¿ì, -8 ¿É¼ÇÀ» »ç¿ëÇÏ¸é µÈ´Ù.
L. joeÀÇ °æ¿ì,
L. For joe,
sunsite.unc.edu:/pub/Linux/apps/editors/joe-1.0.8-linux.tar.gz´Â
ȯ°æ¼³Á¤ ÈÀÏÀ» ÆíÁýÇÏ¸é µÈ´Ù. ¾î¶² »ç¶÷µéÀº /usr/lib/joerc ù¹øÂ°
Ä®·³¿¡ -asis ¿É¼ÇÀ» ³ÖÀ¸¶ó°í ÇÑ´Ù.
M. LaTeXÀÇ °æ¿ì, \documentstyle[isolatin]{article}.
LaTeX2e: \documentclass{article}\usepackage{isolatin},
¿©±â¼ isolatin.sty´Â
ftp://ftp.vlsivie.tuwien.ac.at/pub/8bit¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù.
ISO-8859-1 ÁÖÁ¦¿¡ ´ëÇÑ ¿©·¯°¡Áö ÁÁÀº ³íÀÇ¿Í 8ºñÆ® ¹®ÀÚ¸¦ ´Ù·ç´Â ¹æ¹ýÀÌ
grasp.insa-lyon.fr:/pub/faq/fr/accents¿¡ (ÇÁ¶û½º¾î·Î) ½Ç·Á ÀÖ´Ù.
(¿µ¾î·Î µÈ) ´Ù¸¥ ÁÁÀº ³»¿ëÀº
ftp.vlsivie.tuwien.ac.at:/pub/8bit/FAQ-ISO-8859-1¿¡¼ º¼ ¼ö ÀÖÀ¸¸ç,
¹Ì·¯ »çÀÌÆ®´Â
rtfm.mit.edu:pub/usenet-by-group/comp.answers/character-sets/iso-8859-1-faq
ÀÌ´Ù.
8ºñÆ® ¹®ÀÚ¸¦ Á¦´ë·Î ´Ù·çÁö ¸øÇÏ´Â ÇÁ·Î±×·¥À» ¼Õ¼ö °íÃĺ¸°í ½Í´Ù¸é ÇѰ¡Áö À¯³äÇÒ Á¡ÀÌ ÀÖ´Ù. ¸¸¾à signed char Çü º¯¼ö¸¦ »ç¿ëÇÑ´Ù¸é ¹®ÀÚ´Â À½¼ö°¡ µÇ´Â °æ¿ì°¡ »ý°Ü¼ À̰ÍÀ» ¹è¿ À妽º·Î Ãë±ÞÇÏ´Â ¹æ¹ýÀº µèÁö ¾Ê´Â´Ù. ¸î¸î ÇÁ·Î±×·¥ÀÇ °æ¿ì °æ¿ì¸¦ Àß °¡·Á¼ (unsigned char) ij½ºÆ®·Î °íÄ¥ ¼ö ÀÖ´Ù.