跳到主要內容

臺灣博碩士論文加值系統

(44.192.79.149) 您好!臺灣時間:2023/06/03 00:45
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:姚良穎
研究生(外文):Liang-Ying Yao
論文名稱:在.NETFramework平台上轉換Unicode字元至舊式資料庫之研究
論文名稱(外文):An approach in transforming Unicode character to old-style database in the .NET Framework platform
指導教授:黃玄煒黃玄煒引用關係
指導教授(外文):Hsuan-wei Huang
學位類別:碩士
校院名稱:國立臺灣海洋大學
系所名稱:電機工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2007
畢業學年度:95
語文別:中文
論文頁數:45
中文關鍵詞:萬國碼字元
外文關鍵詞:Unicode.NET Framrwork
相關次數:
  • 被引用被引用:2
  • 點閱點閱:357
  • 評分評分:
  • 下載下載:46
  • 收藏至我的研究室書目清單書目收藏:0
中文摘要

在資訊系統中,對於中文字元缺字的問題,傳統方法多以造字的方式來解決。但造字的方式僅對有該功能的電腦有效果,一旦資料移至無該功能的電腦便無法正常顯示該造字字元;而於資訊的數量眾多時,對於維護整體資訊的完整性亦會產生相當困擾。當前端電腦已更新到可以處理Unicode編碼字元,而後端資料庫卻只能接受Big5編碼的資訊系統中,卻只能沿用造字的方式來儲存資料,無疑的,這樣的方式並不能解決字元相容之問題。
本論文以.NET Framework做為系統平台,利用Unicode與ASCII編碼互相轉換以取代造字,經由前端介面使用者所輸入的文字編碼,經轉換處理後以ASCII內碼格式儲存於舊式資料庫中。並在讀取資料庫時,透過逆轉換處理程序,將資料庫中ASCII字元化內碼格式字串再轉換為Unicode字元,以顯示於前端使用者介面。本研究之目的,在於改善舊式資料庫無法接受Unicode字元的問題,同時可大幅減少造字的使用,以及維護資訊內容的正確性。
Abstract

In the traditional methods, font programs are used to create fonts when lacking of Chinese character. But, it is only usable and viewable in the computers which are installed with that kinds of programs. The font program may also affect the data integrity when the created fonts are not supported by the information database system. For example, when the client computer uses the Unicode character and the server database can only handle Big5 character, the character compatibility problem is occurred.
An approach is proposed in this thesis. Two transformation procedures are used to convert the Unicode and Big5 codes to each other. When character is input from the client interface, the Unicode will be transferred to the ASCII code format and stored to the old-style database. While reading database, the reverse procedure will be called to change the ASCII code format to the Unicode character and display on the client computer.
The major purpose of this research is to solve the character compatibility problem between client computer and server database system. The data integrity can be ensured and the font program is no more needed.
目錄
中文摘要 I
英文摘要 II
目錄 III
圖目錄 V
表目錄 VII
第一章:緒論 1
1.1研究背景與動機 1
1.2研究目的與方法 2
1.3論文架構 3
第二章:相關研究 4
2.1文字編碼 4
2.1.1位元 4
2.1.2字元 4
2.1.3文數字碼 4
2.1.4 ASCII美國標準資訊交換碼 5
2.2中文編碼介紹 6
2.2.1字集 6
2.2.2字碼 6
2.2.3字面 6
2.2.4 Big5碼 6
2.2.5 ASCII字元化中文內碼 7
2.2.6 Unicode萬國碼與UTF-8 8
2.3相關缺字解決方案 10
2.3.1 CNS11643中文標準交換碼與全字庫 10
2.3.2 Unicode補完計畫 10
2.4.NET Framework簡述 11
2.4.1 ADO.NET 11
2.5 Web應用程式開發環境與架構 12
2.5.1各種架構之介紹 12
2.5.2系統元件架構說明 14
2.5.3開發工具 15
第三章:環境平台與字元轉換技術 17
3.1文字轉換架構 17
3.1.1文字轉換架構 17
3.1.2網頁間傳遞文字之編碼 17
3.2 ASCII字元化內碼的轉換 18
3.2.1 .NET Framework類別庫與類別方法 18
3.2.2定義字元碼判別條件 19
3.2.3單一字元寫入╱讀出資料庫的處理 20
3.2.4字串寫入╱讀出資料庫的處理 24
3.3程序模組化 31
第四章:實例應用與探討 32
4.1測試與檢視結果 32
4.2系統操作說明 36
4.3課程查詢 39
4.4本章結論 40
第五章:結論 41
參考資料 43

圖目錄
圖2.1 ASCII編碼架構圖 7
圖2.2 ASCII編碼格式 7
圖2.3 ASCII字元化中文內碼格式 8
圖2.4 UCS字元碼的正規形式 9
圖2.5 Client/Server架構圖 13
圖2.6 3-Tier架構圖 13
圖2.7 N-Tier架構圖 14
圖2.8 海大教師資訊系統架構圖 14
圖2.9 開發階段網站架構圖 15
圖3.1 文字轉換架構圖 17
圖3.2 『峰』字的ASCII字元碼與Unicode字元碼 19
圖3.3 『峯』字的ASCII字元碼與Unicode字元碼 19
圖3.4 『?』符號ASCII字元碼與Unicode字元碼 20
圖3.5 字元轉換處理流程圖 21
圖3.6 儲存『峯』字的ASCII字元化內碼資料庫內容 22
圖3.7 HTML文件直接顯示ASCII字元化內碼 22
圖3.8 Web表單物件直接顯示ASCII字元化內碼 23
圖3.9 單一字元ASCII字元化內碼還原至Unicode字元處理 24
圖3.10 字串轉換至資料庫處理流程 26
圖3.11 資料庫轉換至字串之處理流程 28
圖3.12 資料庫舊資料轉換至網頁之處理流程 30
圖4.1 混雜特殊符號與字元的字串 33
圖4.2 混雜特殊符號與字元的資料庫內容 33
圖4.3 HTML網頁文件顯示結果 34
圖4.4 Web表單物件轉換後的結果 35
圖4.5 系統登入畫面 36
圖4.6 系統初始畫面 36
圖4.7 原資料庫內容讀取至表單物件後結果 37
圖4.8 儲存更新並重新讀入至表單物件的結果 38
圖4.9 儲存更新後的SQL Server資料庫內容 39
圖4.10 課程查詢結果 40

表目錄
表1.1 民國88年上線之海大教務資訊系統規格表 2
表2.1 台灣地區所使用的Big5碼主要版本 7
表2.2 Big5碼系統的內碼分佈 7
表2.3 ASP.NET使用ADO.NET主要名稱空間 12
表2.4 實作階段元件 14
表3.1 .NET Framework類別與方法表 18
參考資料
[1] 邱菊梅,2002/1,《中文電腦缺字研究》,玄奘人文社會學院中國語文研究所碩士論文。
[2] 元智大學,1999/5,《國立臺灣海洋大學教務系統電腦化系統說明書》
[3] Microsoft技術支援服務,《說明在SQL Server中儲存UTF-8資料》,網址:
http://support.microsoft.com/kb/232580/zh-tw
[4] Microsoft Development Network,《ASP.NET》,網址:
http://msdn2.microsoft.com/en-us/library/aa286485.aspx
[5] 許旭正,2006/1,《繁簡體轉換在ERP系統的應用與研究》,私立東海大學資訊工程與科學研究所碩士論文。
[6] 中央研究院計算中心,曾士熊,2004/11/15,《認識中文碼》,網址:
http://www.sinica.edu.tw/~bear/charcodes/codeindex.htm
[7] CNS11643中文標準交換碼全字庫,《中文碼介紹》,《Big-5碼》,網址:
http://www.cns11643.gov.tw/web/big5/index.html
[8] CNS11643中文標準交換碼全字庫,《中文碼介紹》,網址:
http://www.cns11643.gov.tw/web/word.jsp
[9] 黃大一,1992年二版,《中文字碼-萬碼奔騰,一碼當先》,永麒科技。
[10] 財團法人中文數位化技術推廣基金會,網址:http://www.cmex.org.tw
[11] 經濟部標準檢驗局,網址:http://www.bsmi.gov.tw
[12] 倚天資訊股份有限公司,網址:http://www.eten.com.tw
[13] 行政院研究發展考核委員會,網址:http://www.rdec.gov.tw
[14] Ascii Table,網址:http://www.asciitable.com
[15] American National Standards Institute,網址:http://www.ansi.org/
[16] International Organizational for Standardization,網址:http://www.iso.org/
[17] 陳威丞,2000年,《Unicode全文檢索之研究與實作》,國立中正大學資訊工程研究所碩士論文。
[18] Unicode Home Page,網址:http://www.unicode.org/
[19] Roadmap to the BMP,網址:http://www.unicode.org/roadmaps/bmp/
[20] 國家圖書館,Unicode工作小組,網址:http://unicode.ncl.edu.tw/
[21] Microsoft Windows Codepage 950,網址:
http://www.microsoft.com/globaldev/reference/dbcs/950.mspx
[22] 楊志強,《多國語系的資料處理與整合技術探討》,台灣微軟。
[23] 中央研究院計算機中心,網址:http://www.ascc.sinica.edu.tw/
[24] 教育部全球資訊網,網址:http://www.edu.tw/
[25] 交通部管理資訊中心,網址:http://www.motc.gov.tw/hypage.cgi?HYPAGE=org_list.htm&classid=315002200
[26] Unicode補完計畫,網址:http://uao.cpatch.org/
[27] 中文化軟體聯盟,網址:http://www.captch.org/
[28] Mozilla Taiwan,網址:http://moztw.org/
[29] 朱邦復,1980,《中文電腦漫談》,全華科技圖書出版社,零壹中文電腦叢書。
[30] Hans Verbeeck Microsoft EMEA,2002/9,《Windows作業系統對於.NET Framework的支援》,MSDN Library技術文件。
[31] MSDN Library,《.NET Framework開發技術人員手冊》,網址:
http://msdn.net/library/CHT/netstart/html/sdk_netstart.asp
[32] 陳會安,2004/3,《ASP.NET 2.0網頁製作徹底研究 第二版》,ISBN 957-442-342-5,旗標出版股份有限公司。
[33] 王國榮,2003/4,《ASP.NET網頁製作教本:從基本語法學起》,ISBN 957-717-853-7,旗標出版股份有限公司。
[34] 許志鵬,2000/6,《多層次的Web應用程式架構》,逢甲大學資訊工程研究所碩士論文。
[35] Microsoft Corporation,2002/7,《Internet Information Services(IIS)6.0技術概觀》。
[36] Adobe Systems Incorporated,網址:http://www.adobe.com/tw/
[37] MSDN2 Library,《類別庫參考》,網址:
http://msdn2.microsoft.com/zh-tw/library/ms306608(VS.80).aspx
[38] □峯資訊股份有限公司,網址:http://www.gotop.com.tw/
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top