linux下用OCCI接口访问ORACLE 数据库中文乱码怎么办??急!!

ouyangdan0422 2011-05-20 09:28:43
linux ubuntu 系统
我本机没装Oracle 我是用OCCI去访问服务器端的数据,获取出来的中文全是???这样的,服务器端是gb2312字符集,
我在本机设置了字符集还是乱码
该怎么办啊????
...全文
217 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
justkk 2011-05-20
  • 打赏
  • 举报
回复
是不是 LANG NSL_LANG 这两个环境变量?
ouyangdan0422 2011-05-20
  • 打赏
  • 举报
回复
这是我网上查到的资料:
使用客户端sqlplus向数据库存储数据

这个过程存在3个字符集设置

(1)客户端应用字符集

(2)客户端NLS_LANG参数设置

(3)服务器端数据库字符集(Character Set)设置

我不知道1,2个在哪里设置???重点不明白客户端应用字符集
ouyangdan0422 2011-05-20
  • 打赏
  • 举报
回复
我改了呀,然后重启,还是没用
无知者无谓 2011-05-20
  • 打赏
  • 举报
回复
是的!
ouyangdan0422 2011-05-20
  • 打赏
  • 举报
回复
是不是改ubuntu里面的字符集啊
无知者无谓 2011-05-20
  • 打赏
  • 举报
回复
一般linux默认是utf-8,你改一下本机默认字符集
无知者无谓 2011-05-20
  • 打赏
  • 举报
回复
还有一个就是设置数据库连接的默认字符集,set charset utf8/gb2312之类的命令,在连接到数据库后执行。
ouyangdan0422 2011-05-20
  • 打赏
  • 举报
回复
恩,设置了也没用,现在不知咋办了

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧