设为首页 收藏本站
查看: 1475|回复: 0

[经验分享] IBM DB2 控制中心等图形工具在 Windows 下的字体设置

[复制链接]

尚未签到

发表于 2016-11-17 02:11:32 | 显示全部楼层 |阅读模式
IBM DB2 控制中心等图形工具在 Windows 下的字体设置
  本文介绍了 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 的图形工具也存在同样的问题。许多用户觉得字体不好看,但又不知道怎么设置让字体更美观。如下图:
  
DSC0000.gif
  下面介绍了在 Winddows 下的 DB2 V8 和 DB2 V9 如何设置成中文宋体小五号(许多人喜欢的简体中文字体类型)。您还可以用类似的方法设置您喜欢的其它字体。
DSC0001.gif
DSC0002.gif

DSC0003.gif
回页首
  Java 的字体
  Java 采用逻辑字体映射到运行平台上对应的物理字体这种方法来处理字体的显示,Java 定义了五种逻辑字体:Serif(有衬线) 、Sans-serif(无衬线) 、Monospaced(等宽) 、Dialog(对话框)、DialogInput(对话框输入)。每种字体对应有四种字体风格:plain(扁平)、bold(粗体)、italic(斜体)、bolditalic(粗斜)。在 DB2 的工具设置里默认的菜单字体为 Dialog(对话框),默认的文本字体为 Sans-serif(无衬线),我们可以选择逻辑字体、大小和颜色,但不能选择具体的物理字体,对应的物理字体需要在 JRE 的字体配置文件里设置。如下图:
  
DSC0004.gif



回页首
  显示机制
  影响 DB2 的图形字体的主要因素为当前语言代码页、数据库字符集、安装的字体和字体配置文件。
  1. 语言代码页:
  语言代码页为当前所用的语言环境,在 Linux 和 UNIX 环境下用 .profile 文件配置,在 Windows 下要查看活动代码页设置,请键入:chcp,出现类似于下面内容的消息:Active code page: 437,要将活动代码页更改为 850(多语言),请键入:chcp 850,如果指定的代码页无效,则会显示以下错误消息:Invalid code page。下表列出了所有支持的代码页及其国家(地区)或者语言:
DSC0005.gif

  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/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-301218-1-1.html 上篇帖子: 全面了解DB2数据库中的各数据类型 下篇帖子: 了解DB2数据库优化的几条策略
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表