[Ttssh2-commit] [4785] キリル文字の変換テーブルを修正

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2011年 12月 28日 (水) 13:07:34 JST


Revision: 4785
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4785
Author:   maya
Date:     2011-12-28 13:07:33 +0900 (Wed, 28 Dec 2011)
Log Message:
-----------
キリル文字の変換テーブルを修正
  KOI8-R, CP866, Windows-1251, ISO8859-5 相互
  http://sourceforge.jp/ticket/browse.php?group_id=1412&tid=17118

Modified Paths:
--------------
    trunk/doc/en/html/about/history.html
    trunk/doc/ja/html/about/history.html
    trunk/teraterm/ttpcmn/language.c

-------------- next part --------------
Modified: trunk/doc/en/html/about/history.html
===================================================================
--- trunk/doc/en/html/about/history.html	2011-12-25 03:18:55 UTC (rev 4784)
+++ trunk/doc/en/html/about/history.html	2011-12-28 04:07:33 UTC (rev 4785)
@@ -51,6 +51,7 @@
 
   <li>Bug fixes
     <ul>
+      <!---li>\x83L\x83\x8A\x83\x8B\x95\xB6\x8E\x9A\x82̕ϊ\xB7\x83e\x81[\x83u\x83\x8B(KOI8-R, CP866, Windows-1251, ISO8859-5 \x8A\xD4)\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B</li-->
       <li>"<a href="../macro/command/filerename.html">filerename</a>" macro command: When a file can not be renamed, the error code stores to the result variable.</li>
     </ul>
   </li>

Modified: trunk/doc/ja/html/about/history.html
===================================================================
--- trunk/doc/ja/html/about/history.html	2011-12-25 03:18:55 UTC (rev 4784)
+++ trunk/doc/ja/html/about/history.html	2011-12-28 04:07:33 UTC (rev 4785)
@@ -51,6 +51,7 @@
 
   <li>\x83o\x83O\x8FC\x90\xB3
     <ul>
+      <li>\x83L\x83\x8A\x83\x8B\x95\xB6\x8E\x9A\x82̕ϊ\xB7\x83e\x81[\x83u\x83\x8B(KOI8-R, CP866, Windows-1251, ISO8859-5 \x8A\xD4)\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B</li>
       <li>\x83}\x83N\x83\x8D\x83R\x83}\x83\x93\x83h "<a href="../macro/command/filerename.html">filerename</a>" \x82ɂ\xA8\x82\xA2\x82āA\x83\x8A\x83l\x81[\x83\x80\x82\xAA\x8E\xB8\x94s\x82\xB5\x82\xBD\x8Fꍇ\x81Aresult \x82ɃG\x83\x89\x81[\x82\xF0\x83Z\x83b\x83g\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
     </ul>
   </li>

Modified: trunk/teraterm/ttpcmn/language.c
===================================================================
--- trunk/teraterm/ttpcmn/language.c	2011-12-25 03:18:55 UTC (rev 4784)
+++ trunk/teraterm/ttpcmn/language.c	2011-12-28 04:07:33 UTC (rev 4785)
@@ -156,8 +156,10 @@
 }
 
 /* Russian charset conversion table by Andrey Nikiforov 19971114 */
+/* Updated by NAGATA Shinya 20111228 */
 static BYTE cpconv[4][4][128] =
 {
+#if 0
 // 1251 -> 1251 = dummy
 /*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
 /*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
@@ -175,8 +177,8 @@
 /*192-207*/  225,226,247,231,228,229,246,250,233,234,235,236,237,238,239,240,
 /*208-223*/  242,243,244,245,230,232,227,254,251,253,255,249,248,252,224,241,
 /*224-239*/  193,194,215,199,196,197,214,218,201,202,203,204,205,206,207,208,
-/*240-255*/  210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209, 
-// 1251 -> 866                              ,                       ,
+/*240-255*/  210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209,
+// 1251 -> 866
 /*128-143*/  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
 /*144-159*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
 /*160-175*/  208,246,247,209,253,210,211,212,240,213,242,214,215,216,217,244,
@@ -185,7 +187,7 @@
 /*208-223*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
 /*224-239*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
 /*240-255*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
-// 1251 -> ISO                          ,                   ,
+// 1251 -> ISO
 /*128-143*/  162,163,128,243,129,130,131,132,133,134,169,135,170,172,171,175,
 /*144-159*/  242,136,137,138,139,140,141,142,143,144,249,145,250,252,251,255,
 /*160-175*/  146,174,254,168,147,148,149,150,161,151,164,152,153,154,155,167,
@@ -194,7 +196,7 @@
 /*208-223*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
 /*224-239*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
 /*240-255*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
-// koi8-r -> 1251                       ,                   ,
+// koi8-r -> 1251
 /*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
 /*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
 /*160-175*/  160,161,162,184,163,164,165,166,167,169,170,171,172,173,174,175,
@@ -203,7 +205,7 @@
 /*208-223*/  239,255,240,241,242,243,230,226,252,251,231,248,253,249,247,250,
 /*224-239*/  222,192,193,214,196,197,212,195,213,200,201,202,203,204,205,206,
 /*240-255*/  207,223,208,209,210,211,198,194,220,219,199,216,221,217,215,218,
-// koi8-r -> koi8-r = dummy  
+// koi8-r -> koi8-r = dummy
 /*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
 /*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
 /*160-175*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
@@ -221,7 +223,7 @@
 /*208-223*/  175,239,224,225,226,227,166,162,236,235,167,232,237,233,231,234,
 /*224-239*/  158,128,129,150,132,133,148,131,149,136,137,138,139,140,141,142,
 /*240-255*/  143,159,144,145,146,147,134,130,156,155,135,152,157,153,151,154,
-// koi8-r -> ISO                        ,       ,   ,   ,   ,   ,   ,   ,
+// koi8-r -> ISO
 /*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
 /*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
 /*160-175*/  160,162,163,241,164,165,166,167,168,169,170,171,172,173,174,175,
@@ -230,7 +232,7 @@
 /*208-223*/  223,239,224,225,226,227,214,210,236,235,215,232,237,233,231,234,
 /*224-239*/  206,176,177,198,180,181,196,179,197,184,185,186,187,188,189,190,
 /*240-255*/  191,207,192,193,194,195,182,178,204,203,183,200,205,201,199,202,
-// 866 -> 1251                                              ,       ,
+// 866 -> 1251
 /*128-143*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
 /*144-159*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
 /*160-175*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
@@ -239,7 +241,7 @@
 /*208-223*/  160,163,165,166,167,169,171,172,173,174,177,178,179,180,181,182,
 /*224-239*/  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
 /*240-255*/  168,184,170,186,175,191,161,162,176,183,187,188,185,164,189,190,
-// 866 -> koi8-r                        ,   ,                       ,
+// 866 -> koi8-r
 /*128-143*/  225,226,247,231,228,229,246,250,233,234,235,236,237,238,239,240,
 /*144-159*/  242,243,244,245,230,232,227,254,251,253,255,249,248,252,224,241,
 /*160-175*/  193,194,215,199,196,197,214,218,201,202,203,204,205,206,207,208,
@@ -248,7 +250,7 @@
 /*208-223*/  160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,
 /*224-239*/  210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209,
 /*240-255*/  179,163,177,178,180,181,182,183,184,185,186,187,188,189,190,191,
-// 866 -> 866 = dummy                   ,                           ,        
+// 866 -> 866 = dummy
 /*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
 /*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
 /*160-175*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
@@ -266,7 +268,7 @@
 /*208-223*/  160,162,163,165,166,168,169,170,171,172,173,175,240,242,243,245,
 /*224-239*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
 /*240-255*/  161,241,164,244,167,247,174,254,246,248,249,250,251,252,253,255,
-// ISO -> 1251                                                           ,  ,
+// ISO -> 1251
 /*128-143*/  130,132,133,134,135,136,137,139,145,146,147,148,149,150,151,152,
 /*144-159*/  153,155,160,164,165,166,167,169,171,172,173,174,176,177,180,181,
 /*160-175*/  182,168,128,129,170,189,178,175,163,138,140,142,141,183,161,143,
@@ -275,7 +277,7 @@
 /*208-223*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
 /*224-239*/  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
 /*240-255*/  185,184,144,131,186,190,179,191,188,154,156,158,157,187,162,159,
-// ISO -> koi8-r                        ,           ,                   ,   ,
+// ISO -> koi8-r
 /*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
 /*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
 /*160-175*/  160,179,161,162,164,165,166,167,168,169,170,171,172,173,174,175,
@@ -284,7 +286,7 @@
 /*208-223*/  193,194,215,199,196,197,214,218,201,202,203,204,205,206,207,208,
 /*224-239*/  210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209,
 /*240-255*/  176,163,177,178,180,181,182,183,184,185,186,187,188,189,190,191,
-// ISO -> 866                           ,           ,   ,                    ,
+// ISO -> 866
 /*128-143*/  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
 /*144-159*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
 /*160-175*/  208,240,209,210,242,211,212,244,213,214,215,216,217,218,246,219,
@@ -293,7 +295,7 @@
 /*208-223*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
 /*224-239*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
 /*240-255*/  220,241,221,222,243,223,248,245,249,250,251,252,253,254,247,255,
-// iso -> iso = dummy                                   ,    ,              ,
+// iso -> iso = dummy
 /*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
 /*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
 /*160-175*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
@@ -302,6 +304,263 @@
 /*208-223*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
 /*224-239*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
 /*240-255*/  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255 
+#else
+// NAGATA Shinya 20111228
+//   \x95ϊ\xB7\x90\xE6\x82ɑΉ\x9E\x82\xB7\x82镶\x8E\x9A\x81E\x8BL\x8D\x86\x82\xAA\x82Ȃ\xA2\x82Ƃ\xB1\x82\xEB\x82\xF0\x82\xB7\x82\xAE\x89\xBA\x82̕\\x82Ŏ\xA6\x82\xB7
+//     \x8AY\x93\x96\x95\x94\x95\xAA\x82͏d\x95\xA1\x82\xAA\x82Ȃ\xA2\x82悤\x82Ɋ\x84\x82蓖\x82Ă\xE9(\x83I\x83\x8A\x83W\x83i\x83\x8B\x82\xAA\x82\xBB\x82\xA4\x82Ȃ\xC1\x82Ă\xA2\x82\xE9\x82̂\xC5)
+// 1251 -> 1251 = dummy
+/*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
+/*160-175*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
+/*176-191*/  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
+/*192-207*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+/*208-223*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
+/*224-239*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
+/*240-255*/  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
+// 1251 -> KOI8-R
+/*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*144-159*/  144,145,146,147,148,149,150,151,152,153,155,157,159,160,161,162,
+/*160-175*/  154,164,165,166,167,168,169,170,179,191,171,172,173,174,175,176,
+/*176-191*/  156,177,178,180,181,182,183,158,163,184,185,186,187,188,189,190,
+/*192-207*/  225,226,247,231,228,229,246,250,233,234,235,236,237,238,239,240,
+/*208-223*/  242,243,244,245,230,232,227,254,251,253,255,249,248,252,224,241,
+/*224-239*/  193,194,215,199,196,197,214,218,201,202,203,204,205,206,207,208,
+/*240-255*/  210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209,
+//   Non mapped character
+//128-143    128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+//144-159    144,145,146,147,148,149,150,151,152,153,155,157,159,160,161,162,
+//160-175       ,164,165,166,167,168,169,170,   ,   ,171,172,173,174,175,176,
+//176-191       ,177,178,180,181,182,183,   ,   ,184,185,186,187,188,189,190,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+// 1251 -> 866
+/*128-143*/  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
+/*144-159*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+/*160-175*/  255,246,247,208,209,210,211,212,240,213,242,214,215,216,217,244,
+/*176-191*/  248,218,219,220,221,222,223,250,241,252,243,249,251,253,254,245,
+/*192-207*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*208-223*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
+/*224-239*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
+/*240-255*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
+//   Non mapped character
+//128-143    176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
+//144-159    192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+//160-175       ,   ,   ,208,209,210,211,212,   ,213,   ,214,215,216,217,   ,
+//176-191       ,218,219,220,221,222,223,   ,   ,   ,   ,249,251,253,254,   ,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+// 1251 -> ISO
+/*128-143*/  162,163,128,243,129,130,131,132,133,134,169,135,170,172,171,175,
+/*144-159*/  242,136,137,138,139,140,141,142,143,144,249,145,250,252,251,255,
+/*160-175*/  160,174,254,168,146,147,148,253,161,149,164,150,151,173,152,167,
+/*176-191*/  153,154,166,246,155,156,157,158,241,240,244,159,248,165,245,247,
+/*192-207*/  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
+/*208-223*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+/*224-239*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
+/*240-255*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
+//   Non mapped character
+//128-143       ,   ,128,   ,129,130,131,132,133,134,   ,135,   ,   ,   ,   ,
+//144-159       ,136,137,138,139,140,141,142,143,144,   ,145,   ,   ,   ,   ,
+//160-175       ,   ,   ,   ,146,147,148,   ,   ,149,   ,150,151,   ,152,   ,
+//176-191    153,154,   ,   ,155,156,157,158,   ,   ,   ,159,   ,   ,   ,   ,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+// koi8-r -> 1251
+/*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*144-159*/  144,145,146,147,148,149,150,151,152,153,160,154,176,155,183,156,
+/*160-175*/  157,158,159,184,161,162,163,164,165,166,167,170,171,172,173,174,
+/*176-191*/  175,177,178,168,179,180,181,182,185,186,187,188,189,190,191,169,
+/*192-207*/  254,224,225,246,228,229,244,227,245,232,233,234,235,236,237,238,
+/*208-223*/  239,255,240,241,242,243,230,226,252,251,231,248,253,249,247,250,
+/*224-239*/  222,192,193,214,196,197,212,195,213,200,201,202,203,204,205,206,
+/*240-255*/  207,223,208,209,210,211,198,194,220,219,199,216,221,217,215,218,
+//   Non mapped character
+//128-143    128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+//144-159    144,145,146,147,148,149,150,151,152,153,   ,154,   ,155,   ,156,
+//160-175    157,158,159,   ,161,162,163,164,165,166,167,170,171,172,173,174,
+//176-191    175,177,178,   ,179,180,181,182,185,186,187,188,189,190,191,   ,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+// koi8-r -> koi8-r = dummy
+/*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
+/*160-175*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
+/*176-191*/  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
+/*192-207*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+/*208-223*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
+/*224-239*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
+/*240-255*/  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
+// koi8-r -> 866
+/*128-143*/  196,179,218,191,192,217,195,180,194,193,197,223,220,219,221,222,
+/*144-159*/  176,177,178,242,254,249,251,243,244,245,255,246,248,247,250,252,
+/*160-175*/  205,186,213,241,214,201,184,183,187,212,211,200,190,189,188,198,
+/*176-191*/  199,204,181,240,182,185,209,210,203,207,208,202,216,215,206,255,
+/*192-207*/  238,160,161,230,164,165,228,163,229,168,169,170,171,172,173,174,
+/*208-223*/  175,239,224,225,226,227,166,162,236,235,167,232,237,233,231,234,
+/*224-239*/  158,128,129,150,132,133,148,131,149,136,137,138,139,140,141,142,
+/*240-255*/  143,159,144,145,146,147,134,130,156,155,135,152,157,153,151,154,
+//   Non mapped character
+//128-143       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//144-159       ,   ,   ,242,   ,   ,   ,243,244,245,   ,246,   ,247,   ,252,
+//160-175       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//176-191       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,253,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+// koi8-r -> ISO
+/*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*144-159*/  144,145,146,147,148,149,150,151,152,153,160,154,155,156,157,158,
+/*160-175*/  159,162,163,241,164,165,166,167,168,169,170,171,172,173,174,175,
+/*176-191*/  240,242,243,161,244,245,246,247,248,249,250,251,252,253,254,255,
+/*192-207*/  238,208,209,230,212,213,228,211,229,216,217,218,219,220,221,222,
+/*208-223*/  223,239,224,225,226,227,214,210,236,235,215,232,237,233,231,234,
+/*224-239*/  206,176,177,198,180,181,196,179,197,184,185,186,187,188,189,190,
+/*240-255*/  191,207,192,193,194,195,182,178,204,203,183,200,205,201,199,202,
+//   Non mapped character
+//128-143    128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+//144-159    144,145,146,147,148,149,150,151,152,153,   ,154,155,156,157,158,
+//160-175    159,162,163,   ,164,165,166,167,168,169,170,171,172,173,174,175,
+//176-191    240,242,243,   ,244,245,246,247,248,249,250,251,252,253,254,255,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+// 866 -> 1251
+/*128-143*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+/*144-159*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
+/*160-175*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
+/*176-191*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*192-207*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
+/*208-223*/  160,163,165,166,167,169,171,172,173,174,177,178,179,180,181,182,
+/*224-239*/  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
+/*240-255*/  168,184,170,186,175,191,161,162,176,187,183,188,185,189,190,160,
+//   Non mapped character
+//128-143    128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+//144-159    144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
+//160-175    163,164,165,166,167,169,171,172,173,174,177,178,179,180,181,182,
+//176-191       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255       ,   ,   ,   ,   ,   ,   ,   ,   ,187,   ,188,   ,189,190,   ,
+// 866 -> koi8-r
+/*128-143*/  225,226,247,231,228,229,246,250,233,234,235,236,237,238,239,240,
+/*144-159*/  242,243,244,245,230,232,227,254,251,253,255,249,248,252,224,241,
+/*160-175*/  193,194,215,199,196,197,214,218,201,202,203,204,205,206,207,208,
+/*176-191*/  144,145,146,129,135,178,180,167,166,181,161,168,174,173,172,131,
+/*192-207*/  132,137,136,134,128,138,175,176,171,165,187,184,177,160,190,185,
+/*208-223*/  186,182,183,170,169,162,164,189,188,133,130,141,140,142,143,139,
+/*224-239*/  210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209,
+/*240-255*/  179,163,147,151,152,153,155,157,156,149,158,150,159,191,148,154,
+//   Non mapped character
+//128-143       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//144-159       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//160-175       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//176-191       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255       ,   ,147,151,152,153,155,157,   ,   ,   ,   ,159,191,   ,   ,
+// 866 -> 866 = dummy
+/*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
+/*160-175*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
+/*176-191*/  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
+/*192-207*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+/*208-223*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
+/*224-239*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
+/*240-255*/  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
+// 866 -> ISO
+/*128-143*/  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
+/*144-159*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+/*160-175*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
+/*176-191*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*192-207*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
+/*208-223*/  162,163,165,166,168,169,170,171,172,173,175,240,242,243,245,256,
+/*224-239*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
+/*240-255*/  161,241,164,244,167,247,174,254,248,249,250,251,252,253,255,160,
+//   Non mapped character
+//128-143       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//144-159       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//160-175       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//176-191    128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+//192-207    144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
+//208-223    162,163,165,166,168,169,170,171,172,173,175,240,242,243,245,256,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255       ,   ,   ,   ,   ,   ,   ,   ,248,249,250,251,252,253,255,   ,
+// ISO -> 1251
+/*128-143*/  130,132,133,134,135,136,137,139,145,146,147,148,149,150,151,152,
+/*144-159*/  153,155,164,165,166,169,171,172,174,176,177,180,181,182,183,187,
+/*160-175*/  160,168,128,129,170,189,178,175,163,138,140,142,141,173,161,143,
+/*176-191*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+/*192-207*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
+/*208-223*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
+/*224-239*/  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
+/*240-255*/  185,184,144,131,186,190,179,191,188,154,156,158,157,167,162,159,
+//   Non mapped character
+//128-143    130,132,133,134,135,136,137,139,145,146,147,148,149,150,151,152,
+//144-159    153,155,164,165,166,169,171,172,174,176,177,180,181,182,183,187,
+//160-175       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//176-191       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+// ISO -> koi8-r
+/*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*144-159*/  144,145,146,147,148,149,150,151,152,153,155,156,157,158,159,160,
+/*160-175*/  154,179,161,162,164,165,166,167,168,169,170,171,172,173,174,175,
+/*176-191*/  225,226,247,231,228,229,246,250,233,234,235,236,237,238,239,240,
+/*192-207*/  242,243,244,245,230,232,227,254,251,253,255,249,248,252,224,241,
+/*208-223*/  193,194,215,199,196,197,214,218,201,202,203,204,205,206,207,208,
+/*224-239*/  210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209,
+/*240-255*/  176,163,177,178,180,181,182,183,184,185,186,187,188,189,190,191,
+//   Non mapped character
+//128-143    128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+//144-159    144,145,146,147,148,149,150,151,152,153,155,156,157,158,159,160,
+//160-175       ,   ,161,162,164,165,166,167,168,169,170,171,172,173,174,175,
+//176-191       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255    176,   ,177,178,180,181,182,183,184,185,186,187,188,189,190,191,
+// ISO -> 866
+/*128-143*/  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
+/*144-159*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+/*160-175*/  255,240,208,209,242,210,211,244,212,213,214,215,216,217,246,218,
+/*176-191*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*192-207*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
+/*208-223*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
+/*224-239*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
+/*240-255*/  219,241,220,221,243,222,223,245,248,249,250,251,252,253,247,254,
+//   Non mapped character
+//128-143    176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
+//144-159    192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+//160-175       ,   ,208,209,   ,210,211,   ,212,213,214,215,216,217,   ,218,
+//176-191       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//192-207       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//208-223       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//224-239       ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,
+//240-255    219,   ,220,221,   ,222,223,   ,248,249,250,251,252,253,   ,254,
+// iso -> iso = dummy
+/*128-143*/  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
+/*144-159*/  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
+/*160-175*/  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
+/*176-191*/  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
+/*192-207*/  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
+/*208-223*/  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
+/*224-239*/  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
+/*240-255*/  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255 
+#endif
 };
 
 // Russian character set conversion



Ttssh2-commit メーリングリストの案内
Back to archive index