java生僻字解决方案

原帖见http://hi.baidu.com/xmltiger/blog/item/f86ebdec72332f4878f05591.html 有所增加内容

 

    java应用中经常会碰到中文生僻字的输入和输出,由于java内部编码是ucs-2,生僻字乱码主要发生在数据存储、数据处理过程和java报表展现中。

数据存储:
1、数据库:要求数据库字符集支持的汉字更多。
sybase:字符集使用cp936或gb18030;db2:字符集使用GBK,oracle:字符集使用ZHS16GBK
2、XML文件:内部编码采用gb18030

 

数据处理:

java在读写数据时主要依赖操作系统的locale,所以java程序运行环境要求的LANG环境变量为zh_CN.gb18030,在linux、aix、hp-ux上都有该字库,用locale -a命令查看是否安装,如果没有安装即可

 

java报表展现

设置字体时,要设置为宋体18030,客户端必须安装18030字体,否则在报表中无法显示

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值