´Á»ú¥³¡¼¥É¤Ë¤Ä¤¤¤Æ

INDEX

Ìá¤ë

´Á»ú¥³¡¼¥É¤Î¼ïÎà

»²¾È)The Unix Super Text¡Ú¾å¡Û,Â裱£·¾Ï,p.283

JIS¥³¡¼¥É
£·¥Ó¥Ã¥È¥³¡¼¥ÉÂηϡ£JISµ¬³Ê JIS X0208¡£ £±¥Ð¥¤¥Èʸ»ú(±Ñ»ú¡¢¿ô»ú¡¢È¾³Ñ¥«¥Ê)¤«¤é£²¥Ð¥¤¥Èʸ»ú (Á´³Ñʸ»ú¡¢´Á»ú)¤Ø¤ÎÀÚÂؤ¨¤Ï¡¢¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹ (ESCʸ»ú[0x1B]¤Ç»Ï¤Þ¤ë£³¥Ð¥¤¥È) ¤òÍѤ¤¤Æ¥·¥Õ¥È¥¤¥ó"ESC $ B"¤ÇÀÚ¤êÂؤï¤ê¡¢ µÕ¤Ë£²¥Ð¥¤¥È¤«¤é£±¥Ð¥¤¥È¤Ø¤Ï¡¢¥·¥Õ¥È¥¢¥¦¥È "ESC ( J"¤Ë¤è¤Ã¤ÆÀÚ¤êÂؤï¤ë¡£
SJIS¥³¡¼¥É¡¢¥·¥Õ¥ÈJIS¥³¡¼¥É
£¸¥Ó¥Ã¥È¥³¡¼¥ÉÂηϡ£ISOµ¬³Ê¤Ë¤Ï±è¤Ã¤Æ¤¤¤Ê¤¤¡£ ʸ»ú¥³¡¼¥É¤¬[0x00¡Á0x7F],[0xA0¡Á0xDF]¤Ç¤¢¤ì¤Ð¡¢ ASCII¥³¡¼¥É¡¢È¾³Ñ¥«¥Êʸ»ú¤ò³äÅö¤ë¡£ [0x81¡Á0x9F,0xE0¡Á0xFC]¤Ç¤¢¤ì¤Ð¡¢¼¡¤Ë³¤¯Ê¸»ú¥³¡¼¥É¤È´Þ¤á¤Æ £²¥Ð¥¤¥È¤Ç´Á»ú¥³¡¼¥É¤Ë¤¹¤ë¡£
EUC,Extended UNIX Code
£¸¥Ó¥Ã¥È¥³¡¼¥ÉÂηϡ£AT&T¼Ò¤Ë¤è¤êÄê¤á¤é¤ì¤¿¤â¤Î¡£ ÆäËÆüËܸ쥳¡¼¥É¤Î°Ù¤Î¤â¤Î¤Ç¤Ï¤Ê¤¤¡£ ¸·Ì©¤Ë¤Ï¡¢EUC¥³¡¼¥É¤ÎÆüËܸìÈÇ¡£ £´ÁȤΥ³¡¼¥É¤Î½¸¹ç¤Ëʬ¤«¤ì¤ë¡£ [0x00¡Á0x7F]¤Ê¤é¡¢ASCII¥³¡¼¥É¡£ ss2[0x8E]¤Ê¤é¡¢¼¡¤Î£±¥Ð¥¤¥È¤¬È¾³Ñ¥«¥Ê¡£ ¤³¤ì¤ÏJIS¥³¡¼¥É¤Î¤½¤ì¤ÎºÇ¾å°Ì¥Ó¥Ã¥È¤ò£±¤Ë¤·¤¿¤â¤Î¡£ ss3[0x8F]¤Ê¤é¡¢¼¡¤Î£²¥Ð¥¤¥È¤¬³°»ú¥³¡¼¥É¡£ ¤³¤ì¤é°Ê³°¤Ê¤é¡¢¼¡¤Î¥³¡¼¥É¤È¤Î£²¥Ð¥¤¥È¤Ç´Á»ú¥³¡¼¥É¡£ ¤³¤ì¤Ï¡¢JIS¥³¡¼¥É¤Î¤½¤ì¤ÎºÇ¾å°Ì¥Ó¥Ã¥È¤ò£±¤Ë¤·¤¿¤â¤Î¡£


´Á»ú¥³¡¼¥É¤ÎÊÑ´¹

»²¾È)The Unix Super Text¡Ú¾å¡Û,p.287

nkf ( network kanji filter) ¤òÍѤ¤¤Æ´Á»ú¥³¡¼¥É¤ÎÊÑ´¹¤ò¤¹¤ë¡£

 $ nkf -s test_euc.txt > test_sjis.txt
¤³¤ì¤Ç¡¢EUC¥³¡¼¥É¤Î test_euc.txt ¤¬¡¢ SJIS¥³¡¼¥É¤Î test_sjis.txt ¤ËÊÑ´¹¤µ¤ì¤ë¡£ ¥³¡¼¥ÉÊÑ´¹¤Î¥ª¥×¥·¥ç¥ó¤Ï
  -j    JIS¥³¡¼¥É
  -s    ¥·¥Õ¥ÈJIS¥³¡¼¥É
  -e    EUC¥³¡¼¥É
¤òÁª¤Ó¤Ð¡¢¤½¤Î¥³¡¼¥É¤ËÊÑ´¹¤µ¤ì¤ë¡£
Ãí)¥ê¥À¥¤¥ì¥¯¥·¥ç¥ó¤Ç½ÐÎϤ·¤Æ¤¤¤ë¤Î¤Ç¡¢ÆþÎÏ¥Õ¥¡¥¤¥ë̾¤È ½ÐÎÏ¥Õ¥¡¥¤¥ë̾¤ò°ã¤¦Ì¾Á°¤Ë¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£


kterm¤Ç¤Î´Á»ú¥³¡¼¥É

kterm ¤Ç¤Î´Á»ú¥³¡¼¥É¤òÁª¤Ö¤Ë¤Ï¡¢ kterm ¤Î¾å¤Ë¥Þ¥¦¥¹¤Î¥«¡¼¥½¥ë¤òºÜ¤»¤Æ¡¢ ¥³¥ó¥È¥í¡¼¥ë¥­¡¼¤ò²¡¤·¤Ê¤¬¤é¡¢ ¿¿Ãæ¤Î¥Ü¥¿¥ó¤ò²¡¤¹¤È½Ð¤ÆÍè¤ë¥á¥Ë¥å¡¼¤ÇÁª¤Ö¡£

¨¢  ........ά.........  ¨¢
¨¢¡µEUC Kanji Mode       ¨¢
¨¢§þShift-JIS Kanji Mode ¨¢
¨¦¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¥
¤³¤ì¤Ç¡¢EUC¥³¡¼¥É¤Î¥Õ¥¡¥¤¥ë¤¬ less Åù¤Ç kterm ¤Ë ʸ»ú¥Ð¥±¤·¤Ê¤¤¤Çɽ¼¨¤µ¤ì¤ë¡£ JIS¥³¡¼¥É¤Î¾ì¹ç¤Ï¡¢¤³¤ÎEUC¥³¡¼¥É¤Î¥â¡¼¥É¤ÇÂç¾æÉפΤ褦¤Ç¤¢¤ë¡£ ¥·¥Õ¥ÈJIS¥³¡¼¥É¤Î¥Õ¥¡¥¤¥ë¤ò¸«¤ë¤Ë¤Ï¡¢ ÅöÁ³¡¢¾å¤Î¥á¥Ë¥å¡¼¤Î Shift-JIS Kanji Mode ¤òÁª¤Ö¡£
kterm ¤òΩ¤Á¾å¤²¤ë»þÅÀ¤Ç¡¢ ´Á»ú¥³¡¼¥É¤ò·è¤á¤ë¤Ë¤Ï¡¢¥ª¥×¥·¥ç¥ó¤ò¤Ä¤±¤ë¡£ EUC¥³¡¼¥É¤Ê¤é¡¢
 $ kterm -km euc
¤Ç¤¢¤ê¡¢¥·¥Õ¥ÈJIS¥³¡¼¥É¤Ê¤é
 $ kterm -km sjis
¤Ç¤¢¤ë¡£


Mule ¤Ç¤Î´Á»ú¥³¡¼¥É

Mule ¤Ï´Á»ú¥³¡¼¥É¤Îǧ¼±¤Ï¼«Æ°¤Ç¤¹¤ë¤Î¤Ç¡¢Æä˵¤¤Ë¤¹¤ëɬÍפϤʤ¤¡£ ÊÔ½¸¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤Î´Á»ú¥³¡¼¥É¤òÃΤë¤Ë¤Ï¡¢ Mule ¤Îº¸²¼¤Ëɽ¼¨¤·¤Æ¤¢¤ë E ¤ä J, S ¤Î¤½¤ì¤¾¤ì¤Î´Á»ú¥³¡¼¥É¤Î ¥¤¥Ë¥·¥ã¥ë¤ÇȽÊ̤Ǥ­¤ë¡£

  ¨¢
  ¨§¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
  ¨¢-[¤¢]E.:--**Mule: filename_euc.txt     
  ¨§¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
  ¨¦¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
	^^^
	¤³¤ì
Mule ¾å¤Ç´Á»ú¥³¡¼¥É¤ÎÊÑ´¹¤ò¤¹¤ë¤Ë¤Ï¡¢
    C+x C+k f
¤È¥­¡¼¤ò²¡¤¹¤È¡¢
    File coding system :
¤ÈÆþÎÏÂÔ¤Á¤Ë¤Ê¤ë¤Î¤Ç¡¢¥³¡¼¥É¤Î¼ïÎà¤òÆþ¤ì¤ë¡£ ¤³¤³¤Ç¡¢ TAB ¥­¡¼¤ò²¡¤¹¤ÈÊä´Ö¤¬¤­¤¯¤Î¤Ç¡¢ ÆþÎϲÄǽ¤Ê¥³¡¼¥É¤Î¥ê¥¹¥È¤¬½Ð¤ë¡£
 *oldjis*unix      JIS
 *sjis*unix        ¥·¥Õ¥ÈJIS
 *euc-japan*unix   EUC
¤ÈÆþÎϤ¹¤ë¤È¤½¤ì¤¾¤ì¤Î¥³¡¼¥É¤ËÊÑ´¹¤µ¤ì¤ë¡£

»²¾È)The Unix Super Text¡Ú¾å¡Û,p.289


Ìá¤ë