redhat linux系(CentOS)的系统默认编码中没有Shift-JIS,所以
在redhat linux上想要使用Shift-JIS的编码的话
命令行下:
1)localedef -f SHIFT_JIS -i ja_JP ja_JP.SJIS
2)查看Shift-JIS编码是否被追加
locale -a | grep ja
应该有以下的输出
ja_JP
ja_JP.eucjp
ja_JP.sjis
ja_JP.ujis
ja_JP.utf8
japanese
japanese.euc
3)LANG环境变量設定
a. 只针对当前session有效
export LANG=ja_JP.SJIS
b. 全局有效
LANG="ja_JP.SJIS"
SUPPORTED="ja_JP.SJIS:ja_JP:ja"
SYSFONT="latarcyrheb-sun16"
4)设定保存后,重新启动机器
其他编码格式的设置:
1.EUC_JP的设定
LANG=”ja_JP.eucJP”
SUPPORTED=”ja_JP.eucJP:ja_JP:ja”
2.UTF-8的设定
LANG=”ja_JP.UTF-8”
SUPPORTED=”ja_JP.UTF-8:ja_JP:ja”
补充一下,修改LANG的值,如果想改成全局的话
以root用户修改 /etc/sysconfig/i18n 这个文件