這幾天總是被一個問題困擾着,那就是base64的加密,在centos server上無法解密。經過重復測試才發現,原來是由於centos 系統沒有GB2312庫導致的。
加密端是在ASP.NET中處理的,解密是在centos 下使用java。ASP.NET默認採用的是GB2312字符集,所以,相應的解密也必須使用GB2312。為了成功解析,所以必須讓centos 也支持GB2312。終於問題解決。
以下將centos 中設置GB2312字符集的方法分享給大家。
第一步:檢查下中文支持包是否已經安裝
[root@localhost ~]# yum grouplist | grep zh
沒有的話就配置好yum源,裝上中文支持包
yum groupinstall "Chinese Support"
第二步:改動系統國際化配置
[root@localhost ~]# vi /etc/sysconfig/i18n
改為:
LANG="zh_CN.gb2312"
LANGUAGE="zh_CN.gb18030:zh_CN.gb2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
第三步:退出又一次登錄
檢查LANG環境變量是否已經更改為zh_CN.gb2312
[root@localhost ~]# echo $LANG
zh_CN.gb2312
很多其它精彩: http://www.code4apk.com