首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

db2中,查询数据,“宏碁”的“碁”展示为“?”

2013-07-04 
db2中,查询数据,“宏碁”的“碁”显示为“?”如题,通过jdbc连接到db2,然后如下操作,ResultSet rs;String strrs.

db2中,查询数据,“宏碁”的“碁”显示为“?”
如题,通过jdbc连接到db2,然后如下操作,
ResultSet rs;
String str=rs.getString(i);

str拿到的中文“宏碁”,“宏”可以显示正常,“碁”就变成了“?”,请问有没有知道是哪里问题的?
[解决办法]
你数据库的编码是utf8吗?

或者你的程序和你数据库的编码不一致,你程序是utf8吗?
[解决办法]
你在数据库里直接查,也会变成?吗?


[解决办法]
locale -a 查看你现有的字符集
找到一个中文的字符集,然后执行
export LANG=中文字符集 试试看

热点排行