linux上客户端连接db2数据库查询记录,中文无法显示。
原因分析:
1、数据库中存取的中文字符格式编码错误;
2、linux系统环境好变量设置有问题;
3、客户端软件字符集配置错误;比如使用ssh 和 SecureCRT,需要对配置文件进行配置;
问题排查:
数据库中数据是正常的,第一个原因,可以直接排除;检查linux环境变量,
点击(此处)折叠或打开
-
# .bash_profile
-
# Get the aliases and functions
-
if [ -f ~/.bashrc ]; then
-
. ~/.bashrc
-
fi
-
# User specific environment and startup programs
-
-
PATH=$PATH:$HOME/bin:$HOME/shell; export PATH
-
LD_LIBRARY_PATH=/usr/local/lib/:/usr/lib/:/app/order/sqllib/lib64:/app/order/sqllib/lib32:/app/order/lib
-
export LD_LIBRARY_PATH
-
LANG=C; export LANG
-
TRACE=2; export TRACE
-
unset USERNAME
-
#alias
-
alias l='ls -l'
- alias c='clear

重启客户端,登陆服务器,再次连接数据库查询,显示正常,问题解决 ,over !