IBM DB2 控制中心等圖形工具在 Windows 下的字型設定

來源:互聯網
上載者:User
IBM DB2 控制中心等圖形工具在 Windows 下的字型設定

原文出處:http://loveseaside.iteye.com/blog/648941

本文介紹了 IBM DB2 基於 Java 的圖形工具的顯示過程以及在 Windows 下如何設定顯示的字型。

<!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters --><!--END RESERVED FOR FUTURE USE INCLUDE FILES-->

背景介紹

IBM DB2 在版本 8.0 以上就提供了一個跨平台的基於 Java 的一套圖形工具來協助管理和維護 DB2 資料庫,大大了簡化了許多剛學習 DB2 的使用者的操作難度,避免了要記住許多複雜操作命令和參數的麻煩,甚至許多資深的 DB2 使用者也可以用圖形工具裡的嚮導來協助產生各種複雜的操作的 SQL 陳述式和指令碼。但許多基於 Java 的軟體在許多情況下的字型顯示不甚清晰甚至看不清楚,IBM DB2 的圖形工具也存在同樣的問題。許多使用者覺得字型不好看,但又不知道怎麼設定讓字型更美觀。如:

下面介紹了在 Winddows 下的 DB2 V8 和 DB2 V9 如何設定成中文宋體小五號(許多人喜歡的簡體中文字型類型)。您還可以用類似的方法設定您喜歡的其它字型。

 



回頁首

 

Java 的字型

Java 採用邏輯字型映射到運行平台上對應的物理字型這種方法來處理字型的顯示,Java 定義了五種邏輯字型:Serif(有襯線) 、Sans-serif(無襯線) 、Monospaced(等寬) 、Dialog(對話方塊)、DialogInput(對話方塊輸入)。每種字型對應有四種字型風格:plain(扁平)、bold(粗體)、italic(斜體)、bolditalic(粗斜)。在 DB2 的工具設定裡預設的菜單字型為 Dialog(對話方塊),預設的文本字型為 Sans-serif(無襯線),我們可以選擇邏輯字型、大小和顏色,但不能選擇具體的物理字型,對應的物理字型需要在
JRE 的字型設定檔裡設定。如:



回頁首

 

顯示機制

影響 DB2 的圖形字型的主要因素為當前語言字碼頁、資料庫字元集、安裝的字型和字型設定檔。

1. 語言字碼頁:

語言字碼頁為當前所用的語言環境,在 Linux 和 UNIX 環境下用 .profile 檔案配置,在 Windows 下要查看活動字碼頁設定,請鍵入:chcp,出現類似於下面內容的訊息:Active code page: 437,要將活動字碼頁更改為 850(多語言),請鍵入:chcp 850,如果指定的字碼頁無效,則會顯示以下錯誤訊息:Invalid code page。下表列出了所有支援的字碼頁及其國家(地區)或者語言:

 

2. 資料庫字元集:

用 db2set 可以查看當前 DB2 執行個體所用的字元集,設定字元集的指令文法為 db2set DB2CODE=字元集代碼。(注意:在 Windows 命令列下設定後要退出重新運行另一個命令列會話才生效)。下表為各種常用的語言字碼頁和字元集(在字型設定檔裡有不同字元集用不同物理字型):

3. 已安裝的字型:

在 Windows 平台下可以在“控制台-> 字型”裡查看安裝的字型。另外,JRE 也內建了幾種字型在 %JAVAHOME%\lib\fonts。

註:%JAVAHOME% 指 Java 安裝的根目錄,例如 Windows 下預設目錄:C:\Program Files\IBM\SQLLIB\java\jdk\jre 。

4. 字型設定檔:

在 JRE 的不同版本下字型設定檔是不太一樣的,DB2 版本 8 安裝的 JRE 版本是 1.4,而 DB2 版本 9 安裝的 JRE 版本是 1.5 的。可以用 %JAVAHOME%\bin\java -version 命令查看安裝的具體 JRE 版本,例如:運行 C:\Program Files\IBM\SQLLIB\java\jdk\jre\bin\java -version,得出結果如下

(1) JRE 1.4 的字型設定檔以及配置文法

關於 JRE1.4 的字型配置方法可參考 Sun 網站上的專門介紹:
http://java.sun.com/j2se/1.4.2/docs/guide/intl/fontprop.html

這裡只說明在 Windows 的簡體中文環境下的字型配置方法。因為 IBM DB2 V8.2 安裝後的 JRE 版本是 1.4,在簡體中文環境下應用的字型設定檔為 %JAVAHOME%\lib\font.properties.zh。在簡體中文環境下,其中文字型預設為 Simsun (Founder Extended),這種字型是宋體-方正超大字型集,有時看起來比較醜陋,我們需要講其改成 Simsun 字型(宋體)。在有些情況下 DB2 安裝後圖形工具字型並不難看,那是因為系統沒有安裝 Simsun (Founder
Extended) 字型時,系統預設再選擇 Simsun 字型。具體方法:
將 font.properties.zh 檔案中的 "Simsun (Founder Extended),GB2312_CHARSET" 全部替換為 "Simsun,GB2312_CHARSET",重新啟動圖形工具(比如 DB2 控制中心)即可。

(2) JRE1.5 的字型設定檔以及配置文法

關於 JRE1.5 的字型配置方法可參考 Sun 網站上的專門介紹:
http://java.sun.com/j2se/1.5.0/docs/guide/intl/fontconfig.html

這裡只說明在 Windows 的簡體中文環境下的字型配置方法。因為 IBM DB2 V9.1 安裝後的 JRE 版本是 1.5,在簡體中文環境下,其中文字字型仍然預設為 Simsun (Founder Extended),宋體-方正超大字型集,我們需要將其改成 Simsun 字型(宋體)。具體方法:
第一步:將 %JAVAHOME%\lib\fontconfig.properties.src 拷貝為 %JAVAHOME%\lib\fontconfig.properties;
第二步:將 %JAVAHOME%\lib\fontconfig.properties檔案中的 "allfonts.chinese-gb18030=SimSun (Founder Extended)" 更改為 "allfonts.chinese-gb18030=SimSun";
第三步:重新啟動圖形工具(比如DB2控制中心)。

詳細地址http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0703caojx/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.