.. SPDX-License-Identifier: GPL-2.0 .. include:: ../disclaimer-zh_TW.rst :Original: Documentation/admin-guide/unicode.rst :è¯è€…: å³æƒ³æˆ Wu XiangCheng <bobwxc@email.cn> 胡皓文 Hu Haowen <src.res@email.cn> Unicodeï¼ˆçµ±ä¸€ç¢¼ï¼‰æ”¯æŒ ====================== (英文版)上次更新:2005-01-17,版本號 1.4 æ¤æ–‡æª”ç”±H. Peter Anvin <unicode@lanana.org>管ç†ï¼Œæ˜¯Linux註冊å稱與編號管ç†å±€ (Linux Assigned Names And Numbers Authority,LANANAï¼‰é …ç›®çš„ä¸€éƒ¨åˆ†ã€‚ ç¾è¡Œç‰ˆæœ¬è«‹è¦‹ï¼š http://www.lanana.org/docs/unicode/admin-guide/unicode.rst 簡介 ----- Linuxå…§æ ¸ä»£ç¢¼å·²è¢«é‡å¯«ä»¥ä½¿ç”¨Unicode來將å—ç¬¦æ˜ å°„åˆ°å—體。下載一個Unicode到å—é«” (Unicode-to-font)表,八ä½å—符集與UTF-8模å¼éƒ½å°‡æ”¹ç”¨æ¤å—體來顯示。 這微妙地改變了八ä½å—符表的語義。ç¾åœ¨çš„四個å—符表是: =============== =============================== ================ æ˜ å°„ä»£è™Ÿ æ˜ å°„å稱 Escape代碼 (G0) =============== =============================== ================ LAT1_MAP Latin-1 (ISO 8859-1) ESC ( B GRAF_MAP DEC VT100 pseudographics ESC ( 0 IBMPC_MAP IBM code page 437 ESC ( U USER_MAP User defined ESC ( K =============== =============================== ================ 特別是 ESC ( U ä¸å†æ˜¯ã€Œç›´é€šå—é«”ã€ï¼Œå› 爲å—é«”å¯èƒ½èˆ‡IBMå—符集完全ä¸åŒã€‚ 例如,å³ä½¿åŠ 載了一個Latin-1å—體,也å…許使用塊圖形(block graphics)。 請注æ„,儘管這些代碼與ISO 2022類似,但這些代碼åŠå…¶ç”¨é€”都與ISO 2022ä¸åŒ¹é…ï¼› Linux有兩個八ä½ä»£ç¢¼ï¼ˆG0å’ŒG1),而ISO 2022有四個七ä½ä»£ç¢¼ï¼ˆG0-G3)。 æ ¹æ“šUnicode標準/ISO 10646,U+F000到U+F8FF被ä¿ç•™ç”¨æ–¼ä½œæ¥ç³»çµ±ç¯„åœå…§çš„åˆ†é… ï¼ˆUnicode標準將其稱爲「團體å€åŸŸï¼ˆCorporate Zone)ã€ï¼Œå› 爲這å°æ–¼Linux是ä¸æº–確 的,所以我們稱之爲「Linuxå€åŸŸã€ï¼‰ã€‚é¸æ“‡U+F000ä½œçˆ²èµ·é»žï¼Œå› çˆ²å®ƒå…è¨±ç›´æŽ¥æ˜ å°„ å€åŸŸä»¥2的大å€æ•¸é–‹å§‹ï¼ˆä»¥é˜²éœ€è¦1024或2048個å—符的å—體)。這就留下U+E000到 U+EFFF作爲最終用戶å€ã€‚ [v1.2]:Unicodes範åœå¾žU+F000到U+F7FFå·²ç¶“è¢«ç¡¬ç·¨ç¢¼çˆ²ç›´æŽ¥æ˜ å°„åˆ°åŠ è¼‰çš„å—體, 繞éŽäº†ç¿»è¯è¡¨ã€‚ç”¨æˆ¶å®šç¾©çš„æ˜ å°„ç¾åœ¨é»˜èªçˆ²U+F000到U+F0FF,模擬å‰è¿°è¡Œçˆ²ã€‚實際上, æ¤ç¯„åœå¯èƒ½è¼ƒçŸï¼›ä¾‹å¦‚,vgaconåªèƒ½è™•ç†256å—符(U+F000..U+F0FF)或512å—符 (U+F000..U+F1FF)å—體。 Linux å€åŸŸä¸å®šç¾©çš„實際å—符 --------------------------- æ¤å¤–,還定義了Unicode 1.1.4ä¸ä¸å˜åœ¨çš„以下å—符;這些å—符由DEC VTåœ–å½¢æ˜ å°„ä½¿ç”¨ã€‚ [v1.2]æ¤ç”¨æ³•å·²éŽæ™‚,ä¸æ‡‰å†ä½¿ç”¨ï¼›è«‹åƒè¦‹ä¸‹æ–‡ã€‚ ====== ====================================== U+F800 DEC VT GRAPHICS HORIZONTAL LINE SCAN 1 U+F801 DEC VT GRAPHICS HORIZONTAL LINE SCAN 3 U+F803 DEC VT GRAPHICS HORIZONTAL LINE SCAN 7 U+F804 DEC VT GRAPHICS HORIZONTAL LINE SCAN 9 ====== ====================================== DEC VT220使用6x10å—符矩陣,這些å—符在DEC VT圖形å—符集ä¸å½¢æˆä¸€å€‹å¹³æ»‘çš„éŽæ¸¡ã€‚ 我çœç•¥äº†æŽƒæ5è¡Œï¼Œå› çˆ²å®ƒä¹Ÿè¢«ç”¨ä½œå¡Šåœ–å½¢å—ç¬¦ï¼Œå› æ¤è¢«ç·¨ç¢¼çˆ²U+2500 FORMS LIGHT HORIZONTAL。 [v1.3]:這些å—符已æ£å¼æ·»åŠ 到Unicode 3.2.0ä¸ï¼›å®ƒå€‘在U+23BAã€U+23BBã€U+23BC〠U+23BDè™•æ·»åŠ ã€‚Linuxç¾åœ¨ä½¿ç”¨æ–°å€¼ã€‚ [v1.2]ï¼šæ·»åŠ äº†ä»¥ä¸‹å—符來表示常見的éµç›¤ç¬¦è™Ÿï¼Œé€™äº›ç¬¦è™Ÿä¸å¤ªå¯èƒ½è¢«æ·»åŠ 到Unicode ä¸ï¼Œå› 爲它們éžå¸¸è¨ŽåŽåœ°å–決於特定供應商。當然,這是糟糕è¨è¨ˆçš„一個好例å。 ====== ====================================== U+F810 KEYBOARD SYMBOL FLYING FLAG U+F811 KEYBOARD SYMBOL PULLDOWN MENU U+F812 KEYBOARD SYMBOL OPEN APPLE U+F813 KEYBOARD SYMBOL SOLID APPLE ====== ====================================== 克林貢(Klingonï¼‰èªžæ”¯æŒ ------------------------ 1996年,Linuxæ˜¯ä¸–ç•Œä¸Šç¬¬ä¸€å€‹æ·»åŠ å°äººå·¥èªžè¨€å…‹æž—貢支æŒçš„作æ¥ç³»çµ±ï¼Œå…‹æž—貢是由 Marc Okrandçˆ²ã€Šæ˜Ÿéš›è¿·èˆªã€‹é›»è¦–é€£çºŒåŠ‡å‰µé€ çš„ã€‚é€™ç¨®ç·¨ç¢¼å¾Œä¾†è¢«å¾µå‹ŸUnicode註冊表 (ConScript Unicode Registry,CSUR)採用,並建è°ï¼ˆä½†æœ€çµ‚被拒絕)ç´å…¥Unicode å¹³é¢ä¸€ã€‚ä¸éŽï¼Œå®ƒä»ç„¶æ˜¯Linuxå€åŸŸä¸çš„Linux/CSURç§æœ‰åˆ†é…。 é€™ç¨®ç·¨ç¢¼å·²ç¶“å¾—åˆ°å…‹æž—è²¢èªžè¨€ç ”ç©¶æ‰€ï¼ˆKlingon Language Institute)的èªå¯ã€‚ 有關更多信æ¯ï¼Œè«‹è¯ç¹«ä»–們: http://www.kli.org/ 由於Linux CZé–‹é 部分的å—符大多是dingbats/symbols/forms類型,而且這是一種 èªžè¨€ï¼Œå› æ¤æ ¹æ“šæ¨™æº–Unicode慣例,我將它放置在16單元的邊界上。 .. note:: 這個範åœç¾åœ¨ç”±å¾µå‹ŸUnicode註冊表æ£å¼ç®¡ç†ã€‚è¦ç¯„性引用文件爲: https://www.evertype.com/standards/csur/klingon.html 克林貢語有一個26個å—符的å—æ¯è¡¨ï¼Œä¸€å€‹10ä½æ•¸çš„ä½ç½®æ•¸å—æ›¸å¯«ç³»çµ±ï¼Œå¾žå·¦åˆ°å³ ï¼Œå¾žä¸Šåˆ°ä¸‹æ›¸å¯«ã€‚ å…‹æž—è²¢å—æ¯çš„幾種å—形已經被æ出。但是由於這組符號看起來始終是一致的,åªæœ‰å¯¦éš› 的形狀ä¸åŒï¼Œå› æ¤æŒ‰ç…§æ¨™æº–Unicode慣例,這些差異被èªçˆ²æ˜¯å—體變體。 ====== ======================================================= U+F8D0 KLINGON LETTER A U+F8D1 KLINGON LETTER B U+F8D2 KLINGON LETTER CH U+F8D3 KLINGON LETTER D U+F8D4 KLINGON LETTER E U+F8D5 KLINGON LETTER GH U+F8D6 KLINGON LETTER H U+F8D7 KLINGON LETTER I U+F8D8 KLINGON LETTER J U+F8D9 KLINGON LETTER L U+F8DA KLINGON LETTER M U+F8DB KLINGON LETTER N U+F8DC KLINGON LETTER NG U+F8DD KLINGON LETTER O U+F8DE KLINGON LETTER P U+F8DF KLINGON LETTER Q - Written <q> in standard Okrand Latin transliteration U+F8E0 KLINGON LETTER QH - Written <Q> in standard Okrand Latin transliteration U+F8E1 KLINGON LETTER R U+F8E2 KLINGON LETTER S U+F8E3 KLINGON LETTER T U+F8E4 KLINGON LETTER TLH U+F8E5 KLINGON LETTER U U+F8E6 KLINGON LETTER V U+F8E7 KLINGON LETTER W U+F8E8 KLINGON LETTER Y U+F8E9 KLINGON LETTER GLOTTAL STOP U+F8F0 KLINGON DIGIT ZERO U+F8F1 KLINGON DIGIT ONE U+F8F2 KLINGON DIGIT TWO U+F8F3 KLINGON DIGIT THREE U+F8F4 KLINGON DIGIT FOUR U+F8F5 KLINGON DIGIT FIVE U+F8F6 KLINGON DIGIT SIX U+F8F7 KLINGON DIGIT SEVEN U+F8F8 KLINGON DIGIT EIGHT U+F8F9 KLINGON DIGIT NINE U+F8FD KLINGON COMMA U+F8FE KLINGON FULL STOP U+F8FF KLINGON SYMBOL FOR EMPIRE ====== ======================================================= 其他虛構和人工å—æ¯ ------------------- 自從分é…了克林貢Linux Unicode塊之後,John Cowan <jcowan@reutershealth.com> å’Œ Michael Everson <everson@evertype.com> 建立了一個虛構和人工å—æ¯çš„註冊表。 徵募Unicode註冊表請訪å•ï¼š https://www.evertype.com/standards/csur/ 所使用的範åœä½æ–¼æœ€çµ‚用戶å€åŸŸçš„ä½Žç«¯ï¼Œå› æ¤ç„¡æ³•é€²è¡Œè¦ç¯„化分é…,但建è°å¸Œæœ›å°è™›æ§‹ å—æ¯é€²è¡Œç·¨ç¢¼çš„人員使用這些代碼,以實ç¾äº’æ“作性。å°æ–¼å…‹æž—貢語,CSUR採用了Linux 編碼。CSUR的人æ£åœ¨æŽ¨å‹•å°‡Tengwarå’ŒCirthæ·»åŠ åˆ°Unicodeå¹³é¢ä¸€ï¼›å°‡å…‹æž—è²¢æ·»åŠ åˆ° Unicodeå¹³é¢ä¸€è¢«æ‹’çµ•ï¼Œå› æ¤ä¸Šè¿°ç·¨ç¢¼ä»ç„¶æ˜¯å®˜æ–¹çš„。