發信人: oaish@ude.csiw.eac (蕭永慶), 看板: BSD 標 題: Re: [anno] big5 unicode (utf-8) mapping-patch Keith@freebsd.ee.ntu.edu.tw (亡命之徒) writes: > : 結果是: 造成中文碼的混亂 讓後人吃盡苦頭! > > CNS-* plane 1 2 基本上只是 BIG5 的修正版, 罪魁禍首還是 BIG5。 News的討論好像也有time locality?! 昨天才在tw.bbs.comp.chinese重貼一遍而已說. 不過還好, 這讓我們有機會不斷的重貼這段歷史, 讓那些作孽的, 永世遭到唾棄. 舊信考古. 本文資料幾乎是 "國字整理小組十年" 這篇報告 的一半內容. "國字整理小組十年" 在台大圖書館有(以紅色 西卡紙當封面) 看看那個人有空, 可以把它借出來補齊 幾位推動國字整理小組的教授, 為籌措經費的艱苦歲月. 貶惡之外, 我們不應該忘記揚善. -------------------------------------------- 發信人: rux@cis_nctu (亦驢), 信區: 'Chinfost' 標 題: 國內中文字碼之發展 發信站: 交大資科_BBS (Wed May 28 20:55:57 1997) 來 源: 140.116.253.216 我國最早之中文字碼為民國六十九年提出之「中文資訊交換碼」 (Chinese Character Code for Information Interchange, CCCII)。訂定此碼的原動力是 美國急需使用電腦處理東亞語文資料,因此派遣負責人赴東亞考察。當時只有日 本訂定資訊碼標準 JIS C 6226 。在「只此一家,別無分號」的情況下,美方初 步決定採用此標準。我華裔美國亞東圖書館代表與我國代表極力反對,說明日本 漢字無法代表中國文字的理由,並允諾四個月之後提出我方之標準。 我方代表返國之後,上書政務委員李國鼎及國科會、中美會等單位,集合國 內一批文字學家、圖書館學家、以及電腦學者,組成臨時性質之任務編組──國 字整理小組。經過謹慎考察、研究,一套涵蓋中日韓各國語文、以及繁體、簡體 、異體等等之「中文資訊交換碼」出爐了。此碼終為美方接受為處理中日韓資料 之正規標準。至今仍有許多圖書館系統採用,因為只有此碼才能擔當這個重任。 CCCII 在國外受到歡迎,在國內卻遭受排擠。有心人士或是想在歷史留名; 或是自認官大學問大。用盡各種方法打擊 CCCII,並玩起編碼遊戲。這個遊戲, 為咱們中文字碼的悲劇「萬碼奔騰」揭開了序幕。我想這個編碼遊戲,至少讓國 內的資訊工業停滯五年。 下列兩本書,詳細記載了這一段歷史,以及 CCCII 的技術資料。在本文之 後,我從第二本書抄錄一個章節,供無法借到這兩本書的網友參考。打這篇文章 的目的,一方面是前一陣子有許多網友詢問到 CCCII;另一方面,讓網友瞭解現 在我們使用的中文內碼的訂定過程是如何草率。 一、書名:中文字碼:萬碼奔騰,一碼當先 作者:黃大一 出版:永麒科技 二、書名:國字整理小組十年 作者:謝清俊、黃克東 出版:資訊應用國字整理小組 ======================================================================== 以下文章摘錄自「國字整理小組十年」p15-p18 ======================================================================== 四、國內外局勢之發展 (一)國內中文字碼之發展 國內有識之士早在民國六十六年起,就多次提起制訂中文字碼的事情。可惜 當時由於國內沒有標準字形而受阻。此事在六十七年、六十八年之國建會及近代 工程討論會中,亦曾討論,甚至有決議作成。然而終究因字形整理的問題而拖延 著。至六十八年,教育部公佈了 4808 個常用字的標準字形後,編字碼的是才有 一線希望。 中文資訊交換碼之所以能在六十九年三月發表,實拜教育部公佈標準常用字 形之賜。然而,在當時,除上述之標準字形外,餘無標準字形。於是國字小組只 得負擔起後續的工作,以期能在七十年將 CCCII 擴充到可實用的字數,並能符 合國際上日益迫切之需求,來維護我們的傳統文字。 當民國六十九年三月中文資訊交換碼發表之事傳到國內以後,並未受到應有 的重視和獎勵,反而引起了杯葛、謾罵、和各種侮辱的情形,此誠始料未及。 引起這種情況的主要原因是:在六十八年國建會的建議中,曾建議我國編中 文字碼,而行政院將此案交主計處電子處理資料中心研究。因此,該單位獲知 CCCII 發表後,赫然震怒。認為國字小組破壞政府體制,此事應該由他們做才是 。於是在民國六十九年五月,召開會議決定要另做一碼。當時國字小組有人出席 該次會議,曾即席說明編制 CCCII 之原委,並說明 CCCII 發表時沒有作者, 中心合作或甚至交給他們繼續未完之工作,大家戮力一致對外。非常可惜的是此 建議並未為主計處電子處理資料中心接受,反而一意孤行,非另做一碼不可。 為協調此爭執,有該年九月間在溪頭開的會議。在溪頭開的會議中,國字小 組代表對編碼的作業有詳細的報告。在當時,國內翠於 ISO 資訊交換的相關標 準之了解實在貧乏的可憐,與會人員不明白 ISO 646 及 ISO 2022 是做什麼的 ,因此對 CCCII 之編碼技術無法體認。當然也就不明白 CCCII 的長處了。國 字小組之成員雖然全力說明,然而在主事人以政治手段解決技術問題的作法之下 ,以為再編一碼亦非難事,而且還可以平息爭端,斷然宣佈要再設計一碼作為解 決之道,由此開啟了中文字碼十年混亂之情,迄今仍然遺禍社會無法解決。 經溪頭會議後,主計處電子處理資料中心邀王金土根據決議所編之碼為「中 文資訊標準碼」,並於民國七十年發表 (記錄上是二月,而事實上到六月才完稿) 。此碼完全不理會 ISO 之相關標準,獨斷專行,在碼的結構上主觀幼稚,在文 字上則由個人任意挑選。當然,這種碼是不能用的,然而主事者並不相信,反而 行文各單位要求採用。經過日本 NEC 及 FACOM 之技術人員在警政署強烈抗議之 下,才明白此碼真不可用,只得偃旗息鼓自行收回。然而其耗費之公帑,即以印 刷而言,上千本二吋厚之巨著就此報廢,更遑論其人力、物力,和時間之投入, 合法之浪費莫以此為甚。 事實上,由此事件之教訓,主事者應該明白溪頭會議之錯誤,以及編碼是涉 ,也就罷了。可嘆的是,在此過程中,主辦單位應用各報章媒體,造成許多打擊 國字小組,對 CCCII 之技術成就惡意曲解,似是而非的謬論,一意認定他們自 國字小組,對 CCCII 之技術成就惡意曲解,似是而非的謬論,一意認定他們自 己是對的。當發現所編的王金土碼不能時,竟惱羞成怒,執意非再做一個碼不可 。至此情形,已非理性之爭,而是以一己之私,一念之差,置國家社會利益不顧 地孤行到底了。 於是主事者另起一灶,又行設計第二套碼,在民國七十一年七月發表,這碼 名為「中文資訊標準交換碼」。然而,此碼並未完全做完,同年九月又補充附冊 。這些碼雖然號稱採用 ISO 646 及 ISO 2022 標準,然而,又不真正認真執行 ,所以徒具虛名,且七月發表和九月補充的字碼均不同, (詳情請月表一) 。當 然此碼依然不能用! 雖然又失敗了,可是主事者巧言隱瞞事實,暗地裡再整旗鼓,又做一碼: 「 通用漢字標準交換碼」並於民國七十二年十月發表。經過以前這許多失敗之經驗 ,又從 CCCII 學到不少技術,這一次充滿信心竟以國家標準為支柱,以行政命 令強行推銷此碼,此舉已干犯到國家標準不是強制性質的原則了。雖然此碼修正 了許多過去之缺失,也越來越神似 CCCII,可是主事者所堅持的: 以一萬三千字 為限的錯誤決定,仍然使得此碼窒礙難行。許多廠商為應付採購程序上非要用國 家標準的箝制,在電腦中安置了此碼,然而實際上又不用。形成了可笑亦復可悲 傷害更是無以言喻! 之後,由於大家心裡明白此碼不可不用又不得不用的情況下,只好再造一碼 ,即「五大專案碼」之誕生。爾後,至民國七十五年「通用漢字標準交換碼」又 更新一次版本,字碼又換一次,從民國七十年至七十五年之五年中,六次變易, 世界上找不出這樣子做的「國家標準」。不僅這個過程無法統一字碼,為工業界 造福,反而造成天下大亂,國內中文碼之亂,此實為罪魁禍首。 到今天,這個碼除了在個人電腦中可用以外,稍微大一些的系統都不夠用, 它仍然是採購上必要而又無用的一個設備罷了。無論在台電,自來水、瓦斯、電 信局、警政署、海關、外貿會、出版社、報社、財稅... 此碼的字均不夠用,更 不必談到國家級的系統,像戶政、地政、財稅、圖書館等等系統了。 這麼多年來,主持通用中文標準交換碼的人員對中文資訊交換碼之攻擊和打 擊不遺餘力,凡有中文資訊交換碼之廠商竟不敢明言,以免遭排擠。對通用中文 標準碼以行政命令強制推行,若任何中文系統無此碼者則禁止公家機構採購。在 標準法中明白說明國家標準無強制性,然而有關單位竟一意孤行。在這麼惡劣的 環境下,通用碼無法取得使用上之優勢,實在是該碼設計上缺陷累累 (見經建會 民國七十七年九月製版之 "中共電腦業之發展及其對我之影響 P.173) ,否則以 國家政令之力,豈有中文資訊交換碼活命之空間? 表一 中文標準碼自民國70年至75年歷年變遷簡表 +--+--------+----------+------------+----------+--------+----------+ |名|中文資訊|中文資訊 |中文資訊標準|通用漢字 | 五大 |通用漢字 | |稱|標準碼 |標準交換碼|交換碼(附冊)|標準交換碼| 專案碼 |標準交換碼| +--+--------+----------+------------+----------+--------+----------+ |發| | | | | | | |表| 70年 | 71年 | 71年 | 72年 | 73年 | 75年 | |時| 二月 | 七月 | 九月 | 十月 | 三月 | 三月 | |間| | | | | | | +--+--------+----------+------------+----------+--------+----------+ |發| | 國科會 | | | | 國科會 | |表| 主計處 | 教育部 | 同左 | 同左 | 資策會 | 教育部 | |單| | 標準局 | | | 工業局 | 標準局 | |位| | 主計處 | | | | 主計處 | +--+--------+----------+------------+----------+--------+----------+ |主| 李 | 何 | 何 | 何 | 果 | 何 | |持| 克 | 宜 | 宜 | 宜 | | 宜 | +--+--------+----------+------------+----------+--------+----------+ |承| 行政院 | | | | (十三 | 行政院 | |辦| 主計處 | 同左 | 同左 | 同左 | 家業 | 主計處 | |單|電子資料| | | | 者) | 電子資料 | |位|處理中心| | | | 不詳 | 處理中心 | +--+--------+----------+------------+----------+--------+----------+ |結|2 8-bits| | | | | | | | bytes | 同左 | 同左 | 同左 | 同左 | 同左 | | | 16 bits| | | | | | |構| 二元碼 | | | | | | +--+--------+----------+------------+----------+--------+----------+ |字| 32,768 | 35,344 | 35,344 | 35,344 | 35,344 | | |位|(奇數碼)| | | | | | +--+--------+----------+------------+----------+--------+----------+ |字|16,000字| | |5,401 ( | 5,401 |5,401 ( | | |王金土由| 4,808 | 4,808 |4421-7D4B)| 常用字 |4421-7D4B)| | |"辭海"中| (常用字) | (常用字) |13,053 ( | 7,652 |7,650 ( | |構|任意選出| | |30A1-FBE2)| 次常用 |2121-7244)| +--+--------+----------+------------+----------+--------+----------+ |字|1.總筆劃|1.總筆劃 |1.部首 |1.總筆劃 |1.總筆劃|1.總筆劃 | |序|2.部首 |2.部首 |2.總筆劃 |2.部首 |2.部首 |2.部首 | +--+--------+----------+------------+----------+--------+----------+ |S|完全不合|部份合 | 同左 | 同左 | 同左 | 同左 | |O| | ISO 2022 | | | | | +--+--------+----------+------------+----------+--------+----------+ |獨| | | | 不合 | | | |一| 合 | 同左 | 同左 | 常用字一 | 合 | 合 | |性| | | | | | | +--+--------+----------+------------+----------+--------+----------+ |涵| 不合僅 | 不合 | | 不合 | | 不合 | |蓋| 32768 | 總字 | 同左 | 總字 | 同左 | 總字 | |性| 字位 | 4,808 | | 13,053 | | 13,053 | +--+--------+----------+------------+----------+--------+----------+ |擴| 不合 | 不合 | | 不合 | 不合 | | |充| 無法 | 總字數 | 同左 | 無法 | 總字數 | | |性| 擴充 | 35,344 | | 擴充 | 35,344 | | +--+--------+----------+------------+----------+--------+----------+ |試|不能使用| 無人試用 | |無業者採用|多家採用| | | |主計處 | 業者字數 | 同左 | 75年三月 |外來程式| | |用|自行收回| 超過8000 | | 宣佈放棄 |有問題 | | +--+--------+----------+------------+----------+--------+----------+ |中| 031F | 4C50 | 4C26 |4463 32F6 | A4A4 | 4463 | |華| 36AB | 6675 | 712B |615E B1AE | B5D8 | 615E | |國| 2730 | 5F54 | 535E |594F A138 | B0EA | 594F | +--+--------+----------+------------+----------+--------+----------+ 亦驢註:想知道主計處編出來的第一套碼有多荒誕,可以看看上表最後一項。 「中」的內碼為 031F 。在 ASCII 標準中 03、1F 都是控制碼。在 以 ASCII 為主的電腦世界,這個字碼不是非常荒謬嗎? ------------------------------------------------------------------------ 亦驢人驢名亦驢(不可再驢下去) 成大電研計算機 rux@eembox.ncku.edu.tw ------------------------------------------------------------------------ * Origin: ★ 交通大學資訊科學系 BBS ★ ------------------------------------------------------------------------ Yung-Ching Hsiao (蕭永慶) Q: 求質數最快的方法?