- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机概论报告一.doc
計算機概論 作業一
蔡牧村
(1) 查詢自己姓名的Unicode碼
蔡牧村:8521 7267 6751(很巧地,剛好都只有數字)
(1) 專題報告 主題:自製網頁Unicode輔助工具「北斗字碼轉換器」簡介
起緣
長期以來,我對於各項網頁製作技術以及呈現方式就有做多方面的研究,除了網頁程式設計本身的新應用與革新之外,也著手開發各種適用於網頁輔助製作的小軟體。我的第一項作品「北斗色彩識別器」經過多年流傳之後,已經在國內的網頁製作界中享有美名,強大的功能和人性化的介面讓它的使用者遍及兩岸全國。
在那之後,我繼續從事網頁輔助工具的設計開發,我注意到在網頁編輯上常常會牽涉到文字的問題(例如在網頁上使用日文,或其他外語字),這些文字的輸入必須使用參照碼的形式放在網頁中,但是參照碼查找不易,轉換麻煩,因此決定設計此工具,解決一切類似的問題。
本軟體的一項特色是採用HTA開發,本質上便和網頁完全相同,因此使用者能夠直接透過這個軟體檢視文字在網頁上的顯示情形。同時使用者也可以自行檢視軟體的原始碼,以了解參照碼的相關轉換演算法。
軟體取得
目前這個軟體的最新版固定在我的個人網站中發佈(較舊的版本則可以在許多網站下載到),網址位於/sglab/,從主選單的「星君工坊」-「軟體專區」-「北斗字碼轉換器」進入,就可以下載到。檔案大小很小,大約只有20KB。本文撰寫時最新版本為2.7版。
請注意本軟體必須在安裝有IE 5.5以上版本的環境方能執行。
軟體特色
本軟體主要功能包括:
中日韓漢字查找功能:透過部首或難檢字表,找出Big5不支援的漢字。
Unicode字元功能:收錄許多外語系的所有Unicode字元,可以讓不熟悉外語輸入法的人亦能夠從中取得需要的字詞。
參照碼轉換功能:多項人性化設計,讓使用者能夠輕鬆將文字加入網頁中。
日文轉換功能:快速在Unicode日文碼和櫻花(倚天)日文碼之間切換。
字型瀏覽:快速檢視同一語系的文字在不同字型下的顯示情形。
藉著上述的數項功能,許多在製作網頁、或日常文書處理時牽涉到的問題,都能夠輕鬆解決。
設計概念
本軟體最早的設計概念是單純為了要處理一些非Big5支援漢字和外語系文字放置在網頁上的問題。從Win 95開始,IE對於Unicode的支援度逐漸地增加,使得這些特殊字元不需要使用造字檔也可直接由HTML規格中的字元參照碼來標示。使用字元參照碼有諸多好處,一則是不受限於造字檔的標準不統一問題、一則是它與Unicode完全相容、另一則是它有許多國際化的標準字型檔支援,因此在顯示上會有比較好的效果。基於此原因,怎麼取得外語系字元的字元參照碼就是設計網頁的一個重點。
由於我最終目的是要將那些字元參照碼用在網頁上,因此我設計這個軟體的時候就乾脆利用網頁來撰寫,最能夠符合實際的顯示情形。當然我不是指用單純的網頁,我同時也將它包裝成了HTA應用程式,因此看起來才有一般軟體的外觀。
我的設計觀點主要是從JavaScript中的escape函數出發。escape函數是用在將URI原始字串加以編碼用的,其編碼依據也正好就是Unicode。每一個字元都會被編碼成「%AB」或「%uABCD」的格式,視字元的Unicode碼程度而定。只要先利用escape函數將字元轉換成這種格式,再利用Regular Expression,將「%uABCD」格式的字串直接換成「#1234;」或「#xABCD;」的格式即可。
但是接下來很快就遇到了第一個問題。因為我並不需要將每一個漢字都轉換成參照碼,我通常只需要把那些不為Big5所支援的字元加以轉換即可,但是這麼一來,我就必須要把一篇文章之中不被Big5所支援的漢字手動拿出來交給軟體轉換再放回去,未免太麻煩。如果可以直接針對整個字串轉換,而且只會轉換那些不被Big5支援的字,那就很完善了。對於怎麼解決這個問題,我花了很多功夫研究怎麼利用網頁僅有的功能來解決,最後終於在表單的資料傳送原理當中找到了解答。我發現,假如網頁的編碼是Big5,則當表單傳送資料的時候,會直接把Big5支援的字以ASCII碼編碼,其他的字則以Unicode參照碼編碼。利用這個特性,我將要轉換的文字透過表單傳送給另外一個網頁接受,並且針對傳送前後的資料作比對,我就可以很快地判斷哪些字是Big5碼所支援的。不然,我也許需要將Big5支援的字集當作資料庫附加在軟體中,這實在太吃不消了。
解決了這個問題之後,關於Unicode轉換部分最大的難題大致上就克服了。後來又陸續增加了一些不同的設定模式,而有現在這個軟體人性化的轉換功能。
這個軟體的另外一個目的是要用以查找非Big5支援的漢字與外語系文字。由於這些文字多半不方便使用輸入法產生,因此我就考慮將這些文字全部彙
您可能关注的文档
最近下载
- EN 1337-3:2005 结构支座-第三部分:橡胶支座 (中文版).pdf VIP
- 小学一年级语文上册知识点(通用13篇).doc VIP
- 普通职员月度工作总结.docx VIP
- 2025至2030黄金珠宝首饰行业运营态势与投资前景调查研究报告.docx
- 小区供热工程毕业设计开题报告.pdf VIP
- 企业工会助推企业高质量发展.docx VIP
- GB_T230.1-2018金属材料 洛氏硬度试验 第1部分:试验方法11.pdf
- 基于核心素养的小学数学单元教学目标制定与实施策略教学研究课题报告.docx
- 手术病理标本前处理流程2023.pptx VIP
- 【招聘管理体系设计】摩托罗拉的招聘.pdf VIP
原创力文档


文档评论(0)