当前位置: 技术问答>linux和unix
在linux环境下从数据库下取得数据, 却显示为乱码的问题, 望高手帮忙
来源: 互联网 发布时间:2016-04-03
本文导语: 我程序中连接数据后并通过select语句取出记录后, 发现有一个字段是中文的, 取出来后却是乱码. 我大概分析了下: 例如: 美国, 显示为乱码, 但测其长度为 6, 我自己在linux下测试一个中文占2个字符, 所以我想 美国 长度...
我程序中连接数据后并通过select语句取出记录后, 发现有一个字段是中文的, 取出来后却是乱码. 我大概分析了下:
例如: 美国, 显示为乱码, 但测其长度为 6, 我自己在linux下测试一个中文占2个字符, 所以我想 美国 长度应该为4才正确. 请问这是环境问题引还是其它原因引起的.
附: red-had linux, mysql数据库,非oracle. 我客户端工具上的汉字是能正常显示的, 只有在从数据库中取出的数据,我在调试过程中作为变量显示的时候才显示乱码
strQuerySql += "select ip_start, ip_end, int_ip_start, int_ip_end, city_id, city_name from t_area_ip
src_query.reset();
src_query