2009年8月5日 星期三

DB2 Express-C 9.7 GUI Chinese characters does not show properly


/*
  DB2 Express-C 9.7安裝後 GUI 的 menu 字體成了亂碼
  本來以為會是\IBM\SQLLIB\java\jdk\jre\lib下的fontconfig.properties.src有關
  結果,內容被我改得面目全非卻還是不見效...
  沒想到原來解法是這麼簡單
*/


/* 
 控制中心等GUI字體設定


 Reference: IBM DB2 控制中心等圖形工具在 Windows 下的字體設置
 http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0703caojx/


 點選「工具設定」後,選擇「字型」,接著
 將「功能表(M)」的字型下拉式選單設為對話,
 關閉控制中心,接著再開起即可
*/





/* 
 配置輔助程式GUI中文字體無法正常顯示


 Reference:IZ01055: DB2 MESSAGE WINDOW DOES NOT SHOW SOME OF THE
      CHINESE CHARACTERS PROPERLY
      WHEN CONFIGURATION ASSISTANT IS OPENED AS 'DB2CA'.
 http://www-01.ibm.com/support/docview.wss?uid=swg1IZ01055

 把\IBM\SQLLIB\bin\下的db2ca.bat先做個備份,接著再用以下內容取代即可

*/



set RUNTIME_FLAGS=-Xmx128m -Xms8m -Xquickstart -Xgcpolicy:optavgpause

IF "%1" == "wait" GOTO WAIT
IF "%1" == "-ic" GOTO WSWB
 db2javit -j:CC -s: -i: -l: -o:"%RUNTIME_FLAGS%" -a:"-ca %2 %3 %4 %5 %6 %7 %8"
 GOTO END

:WAIT
 db2javit -j:CC -s: -w: -i: -l: -o:"%RUNTIME_FLAGS%" -a:"-ca %3 %4 %5 %6 %7 %8 %9"
 GOTO END

:WSWB
 db2icdocs.exe
 GOTO END

:end