ºÒÇàÇß´ø °ú°Å¿¡´Â ÀÌ°ÍÀÌ »ó´çÈ÷ ¹®Á¦°Å¸®¿´´Ù. °¢°¢ÀÇ ÇÁ·Î±×·¥µéÀÌ
°³º°ÀûÀ¸·Î ¸ðµç ºñÆ®°¡ Á¦´ë·Î ³²¾Æ ÀÖ´ÂÁö È®ÀÎÇØ¾ß Çß´Ù. ¹°·Ð ÇöÀçµµ
¸ðµç °ÍÀÌ ½¬¿î °ÍÀº ¾Æ´Ï´Ù. ÇÏÁö¸¸ ÃÖ±Ù¿¡ ¸¹Àº 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½ºÆ®·Î °íÄ¥ ¼ö ÀÖ´Ù.