您正在看的SQLserver教程是:Microsoft SQL Server 2000 的國際化功能(1)。
Microsoft? SQL Server? 2000 包括各種支持國際化操作和環境的強大功能。擴展的多種語言功能使 SQL Server 2000 成為一種引人注目的數據庫產品和應用程序平台。本文將完整地概述在全球范圍內使用這些功能的方法。除了列出一系列功能外,本文還將解釋國際化/多種語言要求會怎樣影響項目的各個方面。
Unicode 支持是 SQL Server 2000 多種語言支持的基礎。Unicode 是一種標准,旨在支持全球所有的腳本。無論是何種平台、程序還是語言,Unicode 為每個字符提供了一個唯一的代碼數據點。支持 Unicode 的程序可以處理任何語言的數據。Unicode 3.0 能夠處理多達 1,114,112 個字符。
Unicode 是由 Unicode Consortium 管理的行業標准。該組織認識到所有語言具有單一字符集的重要性。Microsoft 是 Unicode Consortium 的成員。大部分參加的公司與 Microsoft 都有相同的動機:在創建全球軟件解決方案之際,呈現多種語言數據能力的重要性是顯而易見的。其他許多公司和個人的加入是為了了解多種語言數據處理方面的問題和技巧。
現在的 Unicode Standard 3.01 版等同於 ISO-10646,後者是繼 Unicode 1.1 發布之後與 Unicode 中所有代碼數據點匹配的國際化標准。行業標准和國際化標准的有效結合後,可以防止任何個人因個人利益而違反這兩種標准的目標:建立適用於所有人的字符集!
有關詳細信息,請訪問 Unicode Consortium 的 Web 站點。
Unicode 將代碼數據點映射到字符,但實際上對數據在內存、數據庫中或 Web 頁上的表示方式並不作具體說明。這就是實際的 Unicode 數據編碼的作用。Unicode 具有多種不同的編碼。本節將說明以下幾種常用的編碼:
利用本文提供的有關編碼的信息,您可以更好地了解 Unicode 以及存儲 Unicode 的一些方法。通常情況下,只需選擇一種 Unicode 數據類型即可,而不必考慮這些細節。但在下列情況下,了解編碼都是相當重要的:
UCS-2 是 Microsoft Windows NT? 4.0、Microsoft? SQL Server? 7.0 版和 Microsoft SQL Server 2000 所使用的主要 Unicode 編碼。UCS-2 允許對 65,536 個不同代碼點進行編碼。存儲在 SQL Server 2000 的 Unicode 中的所有信息均以這種編碼進行存儲,即無論所使用的是什麼字符,都會用兩個字節表示每一個字符。因此,拉丁字母“A”的處理方式與以下字母相同: