¥Ñ 堃(¤è¤è¤g) ±´°Q Big5e ½s½X «e¨¥ ¡@¡@·|¼g³o½g¤å³¹¬O¦]¬°·Q°Q½×¬Ý¬Ý Big5e ¬O§_¦³±À¦æªº¥²n©Ê¡A¥H¤Î¦¹¤è®×ªº¥i¦æ©Ê©M¤j®a¹ï³oÓ½s½Xªº¬Ýªk¡A¶¶«K¾ã²z¤@¤U¦Û¤v¹ï Big5 ªºÆ[©À¡C¦¹½g¤å³¹¥u¤¶²Ð Big5 »P Big5e(¨Ï¥Î©ó¬F©²¦æ¬F¾÷Ãö)¡A¨Ã¤£·|¦hµÛ¾¥©ó CNS11643(¤½¤å¥æ´«¨t²Î¥Î)¡BCCCII(¥u¨Ï¥Î©ó¹Ï®ÑÀ]OPAC¨t²Î)¡BUnicode(³oÓ¤j®a³Ì¼ô¤F¡ã)¡C ¡@¡@·í¶}©l»`¶°¸ê®Æ«á¡Aı±o Big5e ¥u¯à¬O¤@Ó¹L´ç¤è®×¡A¤j®a¥BÅ¥§ÚºCºC¹D¨Ó¡C¥»¤åÁÙ¦³³\¦h²¨º|¤§³B¡AÁٽФj®a¦h¦h«ü±Ð¡C  | | ´å¿ü¤è¤è¤g¥ô¥Á¶iÄÒ¯µ®Ñªø | ¡@¡@´å¿ü¤è¤è¤g¡H¥xÆW¶}©l¦³¤Ó¤¤¤åº~¦rªº¤H¦W¤F§r¡H µL·N¶}¬Fªv¤Hª«ªºª±¯º¡A¥u¬O¬°¦ó¤£ª½±µ±N¨º¦r¥´¥X¨Ó´N¦n¤F¡A ÁÙn©î¶}¨Ó¥´©O¡A¹ê»Ú¤W 堃(¤è¤è¤g) ¦b§Ú̱`¥Îªº Big5 ªº½s½X¤U¬O¤£¦s¦bªº¡A ³o³y¦¨¤F§Ú̵Lªk¿é¤J¡B¿é¥X¡BÅã¥Ü 堃(¤è¤è¤g)¡C ¦ó¿×½s½X¡H ¡@¡@¦b¤¶²Ð½s½X«e¡A¥ý¤¶²Ð¥t¤@Ó¦Wµü¡G¦r¶°(Character Set)¡A ¦r¶°¬O¤@²Õ²Å¸¹©Î¤å¦rªº²Õ¦X¡A¦Ó½s½X(Encoding)«h¬O±N³o¤@²Õ²Å¸¹©Î¤å¦r¥H¾A·íªº¤è¦¡½s¤J¦ì¤¸²Õ¤¤¡A¥H«K¹q¸£¯à°÷ªí¥Ü»PÀx¦s¡C¦b³\¦h±¡ªp¤U¡A¥Ñ©ó ¤@Ó½s½X¤è¦¡©Ò¯à®e¯Çªº¦r¼Æ¬O¦³ªº¡A©Ò¥H¥i¯à¤@Ó½s½X¨S¿ìªk¥]§t¾ãÓ¦r¶°¡A¨Ò¦p¡ABig5 ½s½X¥u¬O¤¤¤å¦r¶°ªº¤@³¡¤À¡C·íµM¤]¦³¤@Ó½s½X¥]§t³\¦h¦r¶°ªº¡A¨Ò¦p Unicode ªº¥Ø¼Ð¬O¥]§t©Ò¦³¦r¶°¡C ¡@¡@^¤å¨t²Î¤º¤@¼Ë¦³½s½X¡C¥H¤@¦r¸`¤K¦ì¡]8BITS¡^±Æ¦C¡A¦@¥i±o256Ó²Õ¦X¡A§Y0¦Ü255¡C¦ý¥Ñ©ó^¤å¦r¥À¥[¤W¤j¤p¼g¤Î±`¥Îªº²Å¸¹«á¡A¤]¤£¨ì128Ó¡A©Ò¥H¦b¦´Áªº¹q¸£¨t²Î¤º¡A¥u¥Î¤F0¦Ü127¡]§Y¤Q¤»¶i¨îªº00¦Ü7F¡^¡C ¦è¤å¥Ñ©ó°ò¥»¦r²Å¤Ö¡A©Ò¥H¥Î2ªº8¦¸¾´N¯à¥]²[©Ò¦³ªº¦r¤¸¡C¥¦ªº¤º½X¶°¦@0¦Ü255¡A¦W¬°ASCII¡C ¡@¡@¦ý¬O¤¤¤å¦r¶°Ãe¤j¡A¾Ö¦³¼Æ¸U¦r¡A8Bits ¤w¸g¤£¼Å¨Ï¥Î¡A©Ò¥H¨Ï¥Î¤F 16Bits ©T©wªø«×ªº Big5 ½s½X¡A¤£¹L 16Bits ¤]¥u³»¦h¯àªí¥Ü 65535¡AÁÙ¦Ò¼{¬Û®e©ó ASCII¡A©Ò¥H¯à¥Îªº¦r¤Ö«Ü¦h¡A©Ò¥H«á¨Ó¥X²{¤F CCCII ¥H¤Î CNS11643 ªº¤¤¤å½s½X¡C ¦Ó³Ìªñ¤]¶}©l¦³¤H±À Unicode¡A³o¬O·Ç³Æ¥]§t©Ò¦³¦r¶°ªº½s½X¡C ¦b UNIX ©³¤U¤]´N±`·|¬Ý¨ì zh_TW.Big5¡A¦b¦¹¡Azh_TW ¬°¤¤¤å¦r¶°¡A ¦Ó Big5 ¬°½s½X¡C ¡@¡@¥Ø«e Big5 ½s½Xªºªø«×³£¬O¨âÓ Byte¡A©Ò¥H¦b¥»¤å¤¤±N·|¨Ï¥Î 00~FF ¨Ó¥Nªí¤@Ó Byte¡A³o¬O¤Q¤»¶i¦ìªºªí¥Üªk¡C©Ò¥H¡A¤@Ó Big5 ½s½Xªº¦r´N·|¥Î 0000~FFFF ¨Óªí¥Ü¡A«e¨âÓ¦r¤Q¤»¶i¦ì¥Nªí°ª¦ì¤¸¡A «á¨âÓ¥Nªí§C¦ì¤¸¡C ¡@¡@¦b²{¦æªº¨t²Î¤U¡A¦b¦P¤@ºØÀô¹Ò¤¤¡A¥u¯àÅã¥Ü¤@ºØ½s½X¡A ©Ò¥H¥un³oÓ½s½X¨S¤ä´©ªº¦r¡A´N¨S¿ìªkÅã¥Ü¡C Big5 ½s½X I´º ¡@¡@Big5 ½X¬O 1984 ¦~¥xÆW¸ê°T¤u·~µ¦¶i·|®Ú¾Ú¡m³q¥Îº~¦r¼Ð·Ç¥æ´«½X¡n ¨îqªº½s½X¤è®×¡C(¾Çªø¬Ý¨ì³oÓ´N»¡¡G ì¨Ó Big5 ¬O¸êµ¦·|µo®iªº§r¡A²×©óª¾¹D¥û¤â¬O½Ö¤F¡C §Ú¬Ý½s½X¨t²Îµo®iªº²Ä¤@¨B´N¬O§â³oºØ¸U´cªº¾÷ºc¥ýµô±¼¡A¦A§â¸Ót³dªº¤H §ì¥X¨ÓÃ@¼Æ¤Q¡AÅX¤§§O°|....) ½s½XªÅ¶¡ ¡@¡@BIG5 ½X¨t²Î¬°¨â¦ì¤¸²Õ¤§¤º½X¨t²Î¡A¦@¥i©w¸q 19782 Ó¦r½X¡A¨ä°ª¡B§C¦ì¤¸²Õªº½d³ò¦p¤U¡G - °ª¦ì¤¸²Õ 0x81~0xFE
- §C¦ì¤¸²Õ 0x40~0x7E¡B0xA1-0xFE
¡@¡@¨ä²Ä¤@¦ì¤¸²ÕªºÈ¦b 16 ¶i¨îªº A1¡ãFE ¤§¶¡¡A ²Ä¤G¦ì¤¸²Õ¦b 40¡ã7E ©M A1¡ãFE ¤§¶¡¡C¦]¦¹¡A¨ä²Ä¤@¦ì¤¸²Õªº³Ì°ª¦ì¤¸¬O 1¡A ²Ä¤G¦ì¤¸²Õªº³Ì°ª¦ì¤¸¥i¯à¬O 1¡A¤]¥i¯à¬O 0¡C ¡@¡@Big5 ¦b¤Wz½d³ò¤º¡A³W¹º¥X¼Ð·Ç¦r(STDFONT)¡B¯S®í²Å¸¹(SPCFONT¡BSPCFSUPP)¤Î¨Ï¥ÎªÌ³y¦r(USRFONT)ªº°Ï°ì¡A¤À§O»¡©ú¦p¤U¡G | | ¨Ï¥Î½d³ò | ¦r¼Æ | «O¯d½d³ò | ¦r¼Æ | | ¡@¡@¼Ð·Ç¦r ±`¥Î¦r | A440~C67E | 5401 | C6A1~C8FE | 408 | | ¡@¡@¼Ð·Ç¦r ¦¸±`¥Î¦r | C940~F9D5 | 7652 | | | | ¡@¡@¼Ð·Ç¦r ʤѦr | F9D6~F9FE | 41 | | | | ¡@¡@SPCFONT ¼Ð·Ç¦r | A140~A3BF | 408 | | | | ¡@¡@SPCFONT ±±¨î½X | A3C0~A3E0 | 33 | A3E1~A3FE | 30 | | ¡@¡@SPCFSUPP ¼Ð·Ç¦r | C6A1~C8FE | 408 | | | | ¡@¡@¨Ï¥ÎªÌ³y¦r ²Ä¤@¬q | FA40~FEFE | 785 | | | | ¡@¡@¨Ï¥ÎªÌ³y¦r ²Ä¤G¬q | 8E40~A0FE | 2983 | | | | ¡@¡@¨Ï¥ÎªÌ³y¦r ²Ä¤T¬q | 8140~8DFE | 2041 | | | µ§¹º¹ï·Óªí ³o¬O Big5 ½s½Xªº³W«h¤§¤@¡C | ¤¤¤å¦r«¬µ§¹º¶¶§Ç¤º½X¹ï·Óªí | | µ§¹º | ±`¥Î¦r°Ï | ¦¸±`¥Î¦r°Ï | µ§¹º | ±`¥Î¦r°Ï | ¦¸±`¥Î¦r°Ï | | 01 | A440-A441 | | 16 | BEA7-C074 | E8F4-ECB8¡BF9D9 | | 02 | A442-A453 | C940-C944 | 17 | C075-C24E | ECB9-EFB6 | | 03 | A454-A47E | C945-C94C | 18 | C24F-C35E | EFB7-F1EA | | 04 | A4A1-A4FD | C94D-C95C | 19 | C35F-C454 | F1EB-F3FC | | 05 | A4FE-A5DF | C95D-C9AA | 20 | C455-C4D6 | F3FD-F5BF | | 06 | A5E0-A6E9 | C9AB-C959 | 21 | C3D7-C56A | F5C0-F6D5 | | 07 | A6EA-A8C2 | CA5A-CBB0 | 22 | C56B-C5C7 | F6D6-F7CF | | 08 | A8C3-AB44 | CBB1-CDDC | 23 | C5C8-C5C7 | F7D0-F8A4 | | 09 | AB45-ADBB | CDDD-D0C7¡BF9DA | 24 | C5F1-C654 | F8A5-F8ED | | 10 | ADBC-B0AD | D0C8-D44A | 25 | C655-C664 | F8E9-F96A | | 11 | B0AE-B3C2 | D44B-D850 | 26 | C665-C66B | F96B-F9A1 | | 12 | B3C3-B6C3 | D851-DCB0¡BF9DB | 27 | C66C-C675 | F9A2-F9B9 | | 13 | B6C4-B9AB | DCB1-E0EF¡BF9D6-F9D8 | 28 | C676-C67A | F9BA-F9C5 | | 14 | B9AC-BBF4 | E0F0-E4E5 | 29 | C67B-C67E | F9C6-F9DC | | 15 | BBF5-BEA6 | E4E6-E8F3¡BF9DC | | | | °ÝÃD ¡@¡@¤@Ó«ÜÄY«ªº°ÝÃD¬O¡A½s½X°Ïªº C6A1-C8FE ¤¤ªº¦r²Å¨Ã«D²Î¤@¡A ¦b¤£¦Pªº½s½X¤¤¦³¤£¦Pªº¦r²Å¡C ¡@¡@C6A1-C8FE ³o¤@¬qªº¤º®e¦b MicroSoft ªº CP950( Code Page 950 )¤¤¤£¦s¦b¡A ¦b http://www.unicode.org ªººô¯¸¤W»P²{¦æªº Big5_eten ¨Ã¤£¬Û¦P¡C¤U¹Ï¬OʤѨt²Î¤Uªº¤é¤å½s½X¡A»P Big5 ¤º¦¹°Ï¬qªº¤º®e¤£¤@¼Ë( ¦]§ä¤£ Big5 ¦r½Xªí¡A¬GµLªk¶K¹Ï¤ñ¹ï)¡C  | | ʤÑ/°ê³ì¨t²Î¤Uªº¤é¤å¦r«¬½X | ¡@¡@¥H³Ì±`¥Îªº¤é¤å¬°¨Ò¡A¦b Big5 ¤¤¡AC6A1-C6F7 ¬°¤ù°²¦W¡A C6F8-C7B0 ¬°¥°²¦W¡A¦ý¦b Big5_eten ¤¤¡AC6E7-C77A ¬°¥°²¦W¡A C67B-C7F2 ¬°¤ù°²¦W¡C§Ú̥ثe±`¥Îªº¤é¤å¡A ³ºµM»P¬F©²¨î©wªº¤é¤å½s½X¤£¦P¡H «á¨Ó¦³¤H§i¶D§Ú¡AUnicode ºô¯¸¤Wªº Big5 ¬O MAC ¦b¨Ï¥Îªº Big5¡C ¦r½X¤£¨¬ ¡@¡@³o¬O³ÌÄY«ªº°ÝÃD¡A´Nºâ¥Îº¡ Big5 ªº½s½X°Ï¡AÁÙ¨S¿ìªkªí¥Ü©Ò¦³ªº¤¤¤å¦r¶°¡C ³oÓ°ÝÃD¥u¯à´Á«Ý§ó¦nªº½s½X¤è¦¡¨Ó¸Ñ¨M¡C ¤º½Xªí ¡@¡@§Ú¼g¤F¤@°¦ Perl µ{¦¡¡A¦C¦L¤F A140~F9FE ¤§¶¡ªº©Ò¦³¦r¤¸¡A §A¥i¥H¥ÎÂsÄý¾¹¶}°_¨Ó¬Ý¬Ý§Aªº C6A1-C8FE ªºÅã¥Üª¬ªp¡C µ{¦¡¡Ghttp://freebsd.sinica.edu.tw/~statue/hanzi/big5tbl.pl ¦C¦L¥X¤§¦r½Xªí¡G http://freebsd.sinica.edu.tw/~statue/hanzi/big5tbl.txt °Ñ¦Ò¸ê®Æ¡G°ê¤º¤¤¤å¦r½X¤§µo®i ¥H½s½XªÅ¶¡¨Ó¬Ý±`¨£ªº½s½X ®Ú¾Ú³q°T©w«h¤§³W©w¡A©Ò¦³±±¨î½X§¡¶·Á×¶}¡A±±¨î½Xªº½d³ò¬O 0x00¡ã0x20¡A¥H¤Î 0x7F §¡¤©Á×¶}¡A«h 7bit ¦r½X¶°¦@¦³ 128 - 33 - 1 = 94¡C ³o¬O CCCII »P CNS11643 ªº°µªk¡C Big5 »P Big5e «h¬OÁ×¶} 0x00¡ã0x3F¡A0x7F¡A0xFF µ¥¡C Big5 ¡@¡@Big5 ¥Î¨âӦ줸²Õªí¹F¤@Ó¤¤¤å¦r¡A½s½X½d³ò¬O [0x81¡ã0xFE][0x40¡ã0x7E¡B0xA1¡ã0xFE]¡A½s½XªÅ¶¡¤j¤p¬° (0xFE¡ã0x81)*((0xFE¡ã0xA1)+(0x7E¡ã0x40)) = 0x8D*(0x5D+0x3E) = 0x8D*0x9B = 0x555F = 21855¡C ¡@¡@MicroSoft µo¦æ¤F CP950¡A¬° Big5 ¥[¤W F9D6¡ãF9FE¡C¤§«á¡Aʤѵo¦æ¤FʤÑÂX¥R¦r¶°( Big5_eten )¡A¬° Big5 ¥[¤W¤CÓ±`¥Î¦r (ùÖùÛùØùÙùÚù×ùÜ)(F9D6¡ãF9DC) & ¹º¦r²Å¸¹( F9DE~F9FE¡AùÝ ùÞ ùßùà ùá ùâ ùã ùä ùå ùæ ùç ùè ùé ùê ùë ùì ùí ùî ùï ùð ùñ ùò ùó ùô ùõ ùö ù÷ ùø ùù ùú ùû ùü ùý ùþ ) & ¤é¤å( C6A1-C8FE )¡C Big5e ¡@¡@Big5e ¥]§t Big5 ¥~¡A¤S¥[¤F¤@¨Ç·s¦r¡A©Ò¥H½s½X½d³ò¬O [0x81-0xFE][0x40-0x7E0x80-0xFE]¡A½s½XªÅ¶¡¤j¤p¬° (0x81-0xFE)*((0x40-0x7E)+(0x80-0xFE)) = 0x7D*(\x3E+0x7E) = 0x7D*0xBC = 0x5BCC = 23500 ¡@¡@°Ñ¦Ò¸ê®Æ¡G BIG-5E ½X CCCII ¡@¡@CCCII ¥Î¤TӦ줸²Õ(byte)ªí¹F¤@Ó¤¤¤å¦r¡A¨CӦ줸²Õ¥u¥Î94Ó½X¦ì¡A ¦]¦¹¥¦¦@¦³ 94*94*94 = 830,584 Ó½s½XªÅ¶¡¡C ¡@¡@CCCII ¥u¨Ï¥Î©ó¹Ï®ÑÀ]OPAC¨t²Î¡C ¡@¡@°Ñ¦Ò¸ê®Æ¡G CCCII ½X CNS11643 ¡@¡@¤¤°ê°ê®a¼Ð·Ç(Chinese National Standard)¡A ¤S¦W¤¤¤å¼Ð·Ç¥æ´«½X (Chinese Standard Interchange Code)¡A ¤½¤å¥æ´«¨t²Î¡A¤á¬F¨t²Î¡A§Ð¬F¨t²Î¡C ¡@¡@¦r¶°½s±Æì«h¡G ¡@¡@CNS11643 ¥Î¨âӦ줸²Õ¥[¤W¦r±Âà´«²Å¸¹ªí¹F¤@Ó¤¤¤å¦r¡A ¦@¤À¬°¤Q¤»Ó¦r±¡A¨CÓ¦r±¥i³¯¦C94¦C *94¦æ¡A §Y8,836Ó¦r²Å¡C²Ä¤@¦Ü²Ä¤Q¤@¦r±¬°¼Ð·Ç°Ï¡A ²Ä¤Q¤G¦Ü²Ä¤Q¤»¦r±«h¬°¨Ï¥ÎªÌ¥[¦r°Ï¡A¨Ñ¨Ï¥ÎªÌ¼È½s¥¼¦¬©ó¼Ð·Ç°Ï¤§¦r²Å¡C ©Ò¥H½s½XªÅ¶¡¬° 16*8836=14,1536¡C ¡@¡@°Ñ¦Ò¸ê®Æ¡G CNS11643 °ê®a¤¤¤å¼Ð·Ç¥æ´«½X Unicode / ISO 10646 ¡@¡@°Ñ¦Ò¸ê®Æ¡G ISO10646¤ÎUNICODE º~¦r¶°½X ¡@¡@¡@¡@¡@¡@¬Æ»ò¬O ISO 10646 °ê»Ú½s½X¼Ð·Ç ¡@¡@¡@¡@¡@¡@ ISO 10646 @ HK ¤ñ¸û ¡@¡@¤Uªí¬O 堃(¤è¤è¤g) ¥X²{¦b¦UºØ½s½Xªº¦ì¸m¡Aº~¦r¼Æ¥H¤Î½s½XªÅ¶¡ªº¤ñ¸û¡C | ½s½X | 堃(¤è¤è¤g) | º~¦r¼Æ | ½s½XªÅ¶¡ |
|---|
| Big5: | None | 13461 | 19,782 | | Big5e: | 0x964F | Big5+3,954 | 23,500 | | Unicode(3.1): | 0x5803(22531) | 70,000+ | | | CNS11643: | plane 3, 0x3476(13430) | 48,027 | 141,536 | | CCCII: | | 53,940 | 830,584 | ¦pªGn¿é¥X 堃(¤è¤è¤g) ¸Ó«ç»ò°µ©O¡H ¦Û¤v«Ø¥ß³y¦r°ÏªºÀÉ®× ¡@¡@¦pªG¤£·Q¬Ý¨ì ¤è¤è¤g ³o¼Ë¤lªºªF¦è¡A¥i¥H¦Û¤v¥h³y¦r¡A µM«á±N¸Ó¦r¦A»Ýn¨Ï¥Îªº®É«á¦b¶×¤J´N¥i¥H¤F¡A¤£¹L¯ÊÂI¬O¯Ê¦h¤Ö¦r´N¥²¶·³y¦h¤Ö¦r¡A ¥t¥~³y¥X¨Óªº¦r¦]¬°¨S¦³²Î¤@ªº¼Ð·Ç¡A©Ò¥HµLªk»P¨ä¥L¹q¸£·¾³q¡C ±N¦r¦s¬°¹Ï§Î ¡@¡@³o¬O³\¦h·s»Dºô¯¸ªº°µªk¡A±N¦r¦s¬°¹Ï§Î«á¡A´N¥i¥H¤£»Ýn¦Ò¼{¨Ï¥ÎªÌªº¹q¸£¬O§_ ¥i¥H²£¥Í 堃(¤è¤è¤g)¡C Windows ªº°µªk ¡@¡@¦b Windows 2000 ¤§«á¤w¸g¥i¥HÅã¥Ü 堃(¤è¤è¤g) ¤F¡A¦]¬° Windows 2000 ±N¨t²Î¥Î Unicode §@¬°¤º½X®Ö¤ß¡A¥±`¬Ý¨ìªº¦r¤´µM¬O Big5 ½s½X¡A ¤£¹L¥i¥H§Q¥Î 堃 ªº¤è¦¡¦bºô¶¤¤Åã¥Ü³oÓ¦r¡A¥un§A¬O Windows 2000 ¤§«áªºª©¥»¡A¨Ã¥B·s²Ó©úÅé¬O Unicode ½s½Xªº¡A¨Ã¥B¥]§t³oÓ¦r¡C §ó´«½s½X¬° Big5e ¡@¡@³o¦b¬YºØ¨¤«×¤W¬O³Ì¬Ù¤Oªº¡A¦]¬°¬Û®e©ó Big5¡A³o¼Ë¤lªº°µªk¦Pµ¥©ó±N¤j®aªº³y¦r°Ï ¶i¦æ²Î¤@¦Ó¤w¡A¨S¦³¨Ï¥Î Big5e ªº¤]¥u¬O¬Y¨Ç¦r¬Ý¤£¨ì¡C ¡@¡@¥u¬O±À¦æ Big5e ¦³¤£¤Ö§xÃø¡A¨Ò¦p¡G§Ú̲{¦b¨S¦³ Big5e ªº§¹¾ã¸ê®Æ¡A ¹³¬O Big5e <-> Unicode ªºÂà½Xªí¡A¤]¯Ê¤Ö Big5e ªº TTF ¦r«¬µ¥¡C §ó´«½s½X¬°¤j¦r¶° ¡@¡@¦b¦¹¤j¦r¶°ªº©w¸q¬° CCCII¡BCNS11643¡BUnicode¡C ¡@¡@CCCII ¦h¬°¹Ï®ÑÀ]¦b¨Ï¥Î¡ACNS11643 «h¬O¤á¬F¾÷Ãö»P§Ð¬F¾÷Ãö¨Ï¥Î¡A ¦Ó Unicode «h³q±`§@¬°¥æ´«½X¡C ¡@¡@´«¦¨¤j¦r¶°ªº³Ì¤jªý¤OÀ³¸Ó¬OªÀ·|ªº±µ¨ü«×¡C¦]¬°¥xÆWªø¤[¥H¨Ó³£¬O¨Ï¥Î Big5¡An´«¦¨¨ä¥L¦r¶°n¦³³\¦hªº¹L´ç¤è®×¡A¤]»Ýn¦³¤ñ¸û¤jªº²Õ´¨Ó±À¦æ¡C §ó´«¬° Big5e ½s½Xªº¦n³B¡H ¡@¡@Big5e ¾Ö¦³ eten ªº¦r¡A¬Û®e©ó CP950 »P Big5¡C ¡@¡@´N¼gµ{¦¡ªº¤H¦Ó¨¥¡A¤j¦h¼Æªºµ{¦¡½X³£¤£»Ýn°µÅܧó¡C ¡@¡@´N¨Ï¥ÎªÌ¦Ó¨¥¡A¼W¥[¤F³\¦h¥i¥H¥Îªº¦r¡A´î¤Ö¤F¥´¦r§ä¤£¨ì¦rªº°ÝÃD¡C §ó´«¬° Big5e ½s½Xªº¦¨¥»¡H Big5e ªº°ê»Ú»{¦P«× ¡@¡@¦b¥Ø«eªº¹q¸£¨t²Î¤¤¡A³£¥u¦³ Big5 ½s½X¡A¤£½×¬O Windows¡BApple¡BFreeBSD¡B Linux¡BSolaris µ¥¡A¨Ã¨S¦³ Big5e ªº¦s¦b¡AnÅý³oÓ½s½X¦s¦b¡A ´N¥²¶·Åý³oÓ½s½X¯à³q¹L½s½Xªº¼f®Ö¡A©Ò¥H¥²¶·¦³¤H¨Ó«·sªº Review ¨Ã¥B Commit µ¹¦UӼзdzæ¦ì¡C Big5e »P Unicode ªºÂà½X ¡@¡@¥Ø«e¤w¸g¦³Âà½Xªí¤F¡C Âà½Xªí¡G http://freebsd.sinica.edu.tw/~statue/hanzi/BIG5E.TXT ¯Ê¥F¦r«¬¤ä´© ¡@¡@¥Ø«e¨Ã¨S¦³ Big5e ªº±M¥Î¦r«¬¡A¤£¹L¡AWindows ¥Ø«eªº TTF ¬O ISO10646-1 ªº½s½X¡A¤w¸g¦³ÆZ§¹¾ãªº Big5e ¦r«¬¥i¥H¨Ï¥Î¡A¦ý¬O¡A ¸Ó TTF ¤º¨Ã¨S¦³ Big5e ªº MAP¡C¦Ó¥B¡A¥H¥«±¤Wªº¦r«¬¦Ó¨¥¡A ³£¥u¤ä´© Big5¡AYn§ó´«¹ïªÀ·|¦¨¥»¨Ó»¡¼vÅT»á¤j¡H ¯Ê¥F¿é¤Jªk¤ä´© ¡@¡@¥Ø«eªº¿é¤Jªk³£¤£¤ä´© Big5e¡A³o¼Ë¤l´N¨S¿ìªk¿é¤J Big5e ªº¦r¡C ¸Ó«ç»ò±À Big5e ½s½X¡H §ó·s¼Ð·Ç ¡@¡@¥ý½T©w Big5e ¬O§_¦³¿ò¯]¤§¾Ñ¡A¥Ø«e¤wª¾ªº°ÝÃD¦³¡G¤£¤ä´©¤é¤å°²¦W¡A ¤é¤å°²¦Wªº³¡¤À¦b c6a0-c8fe¡A¦b SPCFSUPP ªº½d³ò¤º¡C ¤é¤å¦rªº¤ä´©¥i¯àÁÙ»Ýn»P¨î©w¼Ð·Ç¾÷Ãö°Q½×¡A¬Ý¯à¤£¯à±N¤é¤å¯Ç¤J¡C Big5e ½s½XªÅ¶¡ 1. 8E40 - 8E42¡G¯Ç½sCNS11643²Ä1¦r±ªº3Ó³¡º(ìʤѩw¸q¤§C6C2¡BC6C5¡BC6C6)¡C 2. 8E43 - A0FE¡G¯Ç½sCNS1643²Ä3¦r±ªº2,980Ó¤¤¤å¦r¡C 3. 8140 - 86DF¡G¯Ç½sCNS11643²Ä3¦r±ªº911Ó¤¤¤å¦r¡C 4. 86E0 - 875B¡G¯Ç½sCNS11643²Ä4¦r±ªº59Ó¤¤¤å¦r¡C 5. 875C - 875C¡G°ê¦r¹s(¢Ý)¡C ¥H¤W¨Ï¥Î°Ï¬q³£¦b¨Ï¥ÎªÌ³y¦r°Ï¤º¡G²Ä¤@¬q FA40~FEFE¡A²Ä¤G¬q 8E40~A0FE¡A²Ä¤T¬q 8140~8DFE¡C ¦r«¬°ÝÃD ¡@¡@«Ø¥ß Big5e ªº TTF »P BDF ¦r«¬¡C¤å¹©¤w¸g¦³ Big5e ªº¦r«¬¦b³c°â¡C ©Î¬O·Q¿ìªk¦b즳ªº¦r«¬¤W¥[ patch ±o¥H¤ä´© Big5e ªº³y¦r¡C ¦b BDF ¤è±§Ú¥i¥HÀ°¦£ support¡A§Ú¤w¸g¥Î Unicode TTF °µ¥X¤F Big5e ªº 16x16 »P 24x24 ªº¦r«¬¡A¦b´ú¸Õ¤W³£¨S°ÝÃD¡C ¤£¹L¦b TTF ¤è±¦]¬°¨S¬ã¨s¹L¡A©Ò¥HÁÙ¤£ª¾¹D¸Ó«ç»ò°µ¡C ¥t¥~ÁÙ¥²¶·±N Big5e ªº locale ±À¼s¶}¡Alocale ªº§ï½sÀ³¸Ó¤]¨S°ÝÃD¡C ¡@¡@¥H¤U¬O´ú¸Õªº¨Ò¤l¡G # cd /usr/X11R6/lib/X11/fonts/encodings/large/ # cp big5.eten-0.enc.gz big5.eten-0.enc.gz.bak # gunzip big5.eten-0.enc.gz # chmod 644 big5.eten-0.enc # vim big5.eten-0.enc 0x964F 0x5803 # chmod 444 big5.eten-0.enc # gzip big5.eten-0.enc # cd /usr/X11R6/lib/X11/fonts/local # fetch big5e.bdf # mkfontdir # crxvt -fm -freetype-fixed-medium-r-normal--17-160-75-75-p-151-big5-0 // ³o¸Ìªº -fm ¬O big5e.bdf ªº¦r«¬ # perl -e 'print "´å¿ü".pack("CC", 0x96, 0x4F);'  ¿é¤Jªk ¡@¡@±N Big5e ªº·s¦r¥[¤W¿é¤Jªk³W«h¡C °ÝÃD ¡@¡@¦]¬°¤¤¤å¦r¶°¤Ó¤j¤F¡A¥H Big5e ½s½X¤´µM·|¦³º|ºô¤§³½¡A ·í¤@Ó¦r¤£¦b Big5e ¤¤¥X²{®É¡A¬O§_À³¸Ó¦³¸Ñ¨Mªº¤èªk¡H ÁÙ¬O©ñ±ó Big5e ½s½X¡H ¡@¡@¨Æ¹ê¤W Big5e ªº°ÝÃD¡G½s½XªÅ¶¡¤£¨¬¡A¬OÓ«D±`ÄY«ªº°ÝÃD¡C ÁÙ¦³¤U¦Cªº°ÝÃD¡G¬O§_¯uªº¦³»Ýn¦h·d¤@Ó Big-5e¡H¯uªºþ»ò¦h¤H·|¥Î¶Ü¡H¯uªº ¦³¤H·|¥h±À¼s¶Ü¡H¯uªº¥i¥H»¡ªA°ê¤º¥~³nÅé°Ó¥hªá¥\¤Ò¹ê§@¶Ü¡HµM¨¬° ¦Û¥Ñ³nÅé¬É¶}µoªÌ¡A§Ú̬O§_¯uªº·Qªá®É¶¡¹ê§@³oÓ¥i¯à¤£¦h¤H¨Ï¥Îªº¼Ð·Ç©O¡H ¡]¸U¡u½X¡v©bÄË……·d CNS 11643 ¦n¡H CCCII ¦n¡H ÁÙ¬O¤°»ò³£¤£²z¡A µ¥«Ý Big5 ªº°h¤Æ¡Aª½¦Ü Unicode ¦¨¬°¥þ°ì³q¥Î¡H¦ý¥xÆW·í§½¨s³º¦³¤°»ò ©ú½Tªº¤è¦V¡H¡^ ¡@¡@¨º§ÚÌ»Ýn«ç¼Ë¤lªº½s½X©O¡H ½T»{»Ý¨D ¡@¡@¤¤¤åº~¦r¦p¦¹¤§¦h¡A¬°¤F¤£n¦³½s½XªÅ¶¡ªº°ÝÃD¡A§ÚÌ¥²¶·¿ï¤@Ó°÷¤jªº½s½X¡A ¦pªG¯à°÷¦b¤@Ó½s½X¤º¦P®ÉÅã¥Ü¦h°ê»y¨¥¡A³o´N±o¨Ì¿à½s½XªÅ¶¡ªº¨¬°÷¡A ¥t¥~¡AÁÙ¥²¶·»P°ê»Ú²Õ´¦X§@¡A¨Ò¦p»P ISO 10646 ²Õ´¦X§@¡A ¨Ã·¥¤Oª§¨ú½T«O»Ýnªºº~¦r¯à°÷¶i¤J Unicode¡C ¥²¶·¥Ñ¤@Ó¦³¤Oªº²Õ´¨Ó±aÀY ¡@¡@»´ä¦b¥H«e¬O¨Ï¥Î Big5¡A¤£¹L²{¦b¤w¸g¥þ±´«¦¨ Big5-HKSCS¡A ·s¼W 4700 ¦hÓ¦r²Å¡A¦Ó¥Bµ´¤j³¡¤À¦r²Å¯Ç¤J Unicode/ISO 10646 ùØ¡C §Þ³N¤W¡ABig5-HKSCS »á¬Û¦ü Big-5e¡A³£¬O¦b Big5 ªº EUDC (³y¦r°Ï) ùØ¥[¦r¡C¤£¦Pªº¬O¡G - BIG5-HKSCS ¤w¸g¬O°ê»Ú¤½»{ªº¤F
- Adobe ¤G¦~«e¤w¸g¬° PostScript/Acrobat ¥[¤F HKSCS ªº CMap ©M¦r«¬
- MS Windows ¦³¤ä´© Big5-HKSCS
- Linux ¦³¤ä´© Big5-HKSCS
- HKSCS «Ü¦h¦r¬O·s¼Wªº¡A¬O»´ä¬F©²±Ä¯Ç¦U¬F©²³¡ªù©M¥«¥Áªº·N¨£¡A ¸g»y¨¥¾Ç®aÀˬd¡A»¼¥æµ¹ ISO 10646¡A¬O¥b¦~«e¤~ºâ¤j³¡¥÷¦¨¬° ISO ¼Ð·Ç¡C (CJK Basic Area + Extension A + Extension B) Big-5e ùتº¦r¨ä¹ê¤@¦¤w¸g¦b ISO 10646 ùؤF¡C (CJK Basic Area)
¡@¡@°Ñ¦Ò¸ê°T¡G »´ä¸ê°T¬ì§Þ¸p (ITSD) ¤¶²Ð HKSCS-2001 ©M ISO 10646 ¡@¡@»´äªº°µªk¡GBig5 -> BIG5-HKSCS -> ISO 10646¡C ¡@¡@¤¤°ê¤j³°ªº°µªk¡GGB2312 -> GBK -> GB18030 -> GB13000 (µ¥©ó ISO 10646)¡C ¡@¡@GB2312 -> GBK -> GB18030 -> ISO 10646 ªºÀuÂI¡A¬O GB18030 §¹¥þ¤Ï¦V¬Û®e¡A¤£·|¦³ CNS 11643 »P Big5 ¤£¦Xªº¯ÊÂI¡C ¦Ó GB18030 §ó¬O¬° Unicode «×¨q³y¡A°£¤F GBK 즳ªº¦r²Å¥~¡A ¨ä¾l¤@«ß¬O¥i¥Hª½±µpºâ¥X Unicode ½s½Xªº¡A¤]¬O¤@¹ï¤@ªº¬M®g¡C ¨t²Îªº Unicode ¤ä´©¶V§¹µ½¡A¤]´N¦ÛµM¹ï GB18030 ¤ä´©§ó§¹µ½¡C ¡@¡@¥t¥~¡A¤j³°ÁÙ±j¨î°õ¦æ GB18030¡C ¡@¡@¤¤°ê¤j³°¤@¼Ë¦³¡uÂè¡v¡]¤¤°ê¤j³°Á`²z¦¶Âè°ò¥ý¥Í¡^ ©M¡u¤è¤è¤g¡v¦r¦b GB2312 ¥´¤£¨ìªº°ÝÃD¡A¦ÓÁöµM GBK ¬O¦h¤F¦r¡A¦ýÁÙ¤£¨¬°÷¡C ¦³«Ü¦h¦a¦W¡B¤H¦W¡B¥jÄyµ¥µ¥¡A»Ýn§ó¦h§ó¦hªºº~¦r¡C²{¦b³o¨Çº~¦r³£¤w¸g¯Ç¤J Unicode ùؤF¡A¤¤°ê¤j³°´N¥H GB18030 ¬° GB2312 -> Unicode ªº²¾´Ó¤è®×¡C ¡@¡@±q GB2312/GBK ²¾¦Ü GB18030¡A¥\¤Ò¥i¤£¤Ó¤Ö°Ú¡I³nÅé°Ó (¤×¨ä¬O Microsoft) ¥¼¥²ªÖªá¥\¤Ò©Mª÷¿ú¥h¹ê§@ GB18030¡C Microsoft ¤§«e»¡·|§â Big5+ ¹ê§@¡A ¤§«á±N¤§±ó¦Ó¤£ÅU¡ABig5+ L¦º¸¡¤¤¡A´N¬O©úÃÒ¡C¤¤°ê°ó°ó¤j°ê¡A«ç¥i¥H³Q¬ü°ê ¨º®a³n¥ó°Óª±§Ë¡H·sªº GB18030 ½s½X¥i¬O¸Ñ¨M¤¤°ê¤G¤Q¦~¨Ó¹q¸£º~¦r¤£°÷¥Îªº ¤è®×°Ú¡I¤¤°ê¤j³°¶i¤J¥@¶T¡BÁ|¿ì¶ø¹B¡B¥þ°ê«Ø¥ß¸ê°T²£·~¡A¦ý³s°ò¥»ªº¤¤¤å½s ½XÁÙ¥¼·d¦n¡A¨º´NÁV¤F¡A©Ò¥H¹ê¦b¬O¤£¯à¦Aµ¥ªº¤F¡I ¡@¡@©Ò¥H±j¨î³W©w¡A©Ò¦³§@·~¨t²Î³£¥²¶·¤ä«ù GB18030¡A§_«h¥ð·Q¦b¤º¦a¦Xªk ¾P°â¡C§Ú·íªì¤]ı±o¬O±M¾î¡A¦ý·Q²`¤@¼h¡A·Q°_ Big5+ ªº¦¬³õ¡A´N·t·tÆg¹Ä ¤º¦a¬F©²ªº°í©w¨M¤ß¡C¤£¿ù¡A Microsoft Windows ME ¬O¤£¯à¦b¤º¦aµo°âªº°Ú¡I Microsoft ¤w¸g¬° Windows 2000 ©M Windows XP ¥[¤F GB18030 ªº patch ¤F¡C ¡@¡@¬O¨¯Wªº¤F¡A¦r«¬¤]«Ü©ù¶Q¡A¦ý GB18030 ¬O§¹§¹¥þ¥þ©M±N¨Óªº Unicode ¬Û®e¡A ©Ò¥H¬O¤@Ó¡u¤@³Ò¥Ã¶h¡vªº¤è®×¡A¤]¬°±N¨Ó (¤Q¦h¦~«á¡H¡H) ¹ê¬I GB13000 (§Y ISO 10646 / Unicode UTF-8 µ¥) ¾Q¦n¤F¸ô¡C ¡@¡@¨º¡A§Ú̬F©²·í§½ªº¥¼¨Ó¨«¦V©O¡H µ²½× ¡@¡@¥Hµ§ªÌ¥Ø«eªº·Pı¡A§Ú»{¬°¥i¦æªº¤è¦¡À³¸Ó¬O¡G ¡@¡@¡@¡@Big5 -> Big5e -> ISO 10646 ¡@¡@§Ú·|«ØÄ³³o¼Ë¤l°µì¦]¦p¤U¡A¥ý«Ø¥ß¤@ÓÃþ¦ü GBK ©Î¬O Big5-HKSCS ªºÂX®i¾÷¨î¡A ±N§Ú̩ҫæ¥Îªº¦r²Å¥ý½s¤J¡A¸Ñ¨M¤@®Éªº»Ýn¡A¥Ñ©ó³o¼Ë¤lªº½s½X¬Û®e©ó Big5¡A ¦³ªº¨t²Î¥u»Ýn¹ï¦r«¬§@×¥¿¡A¥H¤Î¤@¨Ç¬ÛÃö×¥¿¡A ³o¼Ë¤lªº×¥¿¨Ã¤£·|¯Ó¶O¤Ó¦hªº¤O®ð¡C ±µµÛ¶}©l¨î©w§ÚÌn±q Big5e ¸ó¨ì ISO 10646 ³oÓ¤j»Ùꪺ»Ý¨D¡A¥Ñ©ó³oÓ³¡¤À¯Ó®É·|¤ñ¸û¤[¡A ¦bÂà´«ªº¹Lµ{¤W¤]¥i¯à¤£¬Û®e©ó¤§«eªº½s½X¡A©Ò¥H¦¨¥»¤]¥i¯à·|°ª¥X³\¦h¡C ¡@¡@·íµM³o¼Ë¤lªºµ²½×¹ï³\¦h¤H³£¨S¦³¿ìªk±µ¨ü¡A¦]¬°²{¦æªº CNS11643 ¥H¤Î CCCII ªº¨S¦³´£¥X¬ÛÃöªº¸Ñ¨M¤è®×¡A¤]¨S¦³½T¤Áªº¼Æ¾Ú¨Óµû¦ô CNS11643 »P CCCII ¹ï ISO 10646 ªº¬Û®e©Ê°ÝÃD¡A³o¬O§Ú·|Ä~Äò¼¶¼g¨Ã°Q½×ªº³¡¤À¡A §Æ±æ¤j®a¯à¦h´£¨Ñ¤@¨Ç·N¨£¥H¨Ñ°Ñ¦Ò¡C ¦r¤¸¹ïÀ³ªí Windows 98 µL¦¹¦r Windows 2000 ¤§«á´£¨Ñ Unicode ¿é¤Jªk¡A©Ò¥H¥i¥H¬Ý¨ì¦¹¦r Windows XP ·s²Ó©úÅé  CNS11643 ªº¬d¸ß  http://www.cns11643.gov.tw/web/s ... =3&number=13430 xfd ¹ï cns11643 ªº¦r«¬¬d¸ß # cd /usr/ports/x11-fonts/intlfonts # make install clean # xset fp rehash # xfd -start 13430 -rows 1 -columns 1 -fn "-cbs-song-medium-r-normal-fantizi-24-240-75-75-c-240-cns11643.1992-3" 
|