Oracle字符集问题(us7ascii to zhs16gbk)

千骑卷平冈 2009-01-05 01:59:38
数据库是Oracle9i的,但字符集设置的是:us7ascii,而正常保存中文数据的数据库字符集是:zhs16gbk。
请问各位Oracle有没有什么内置的函数,可以将us7ascii字符集下的数据转换成zhs16gbk下的数据,并且能正常显示中文。

我试过用convert函数不管用,utl_raw.cast_to_varchar2()和UTL_RAW.CAST_TO_RAW()联合使用也不管用。

请教各为高手!!! 分不够可再加,先谢过!
...全文
263 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
千骑卷平冈 2009-01-07
  • 打赏
  • 举报
回复
高人回答啊 给个具体思路也行啊
taotie1225 2009-01-06
  • 打赏
  • 举报
回复
帮顶了
sjq521521 2009-01-06
  • 打赏
  • 举报
回复
学习中...
liandzhu 2009-01-06
  • 打赏
  • 举报
回复
有这样的问题是很郁闷,帮你顶~~~
千骑卷平冈 2009-01-06
  • 打赏
  • 举报
回复
有成功解决过此类问题的,请将方法、详细步骤帖出来,不吝赐教!分加倍!先谢过各位高手了!
希望版主能将帖子置顶!!!
JavaShooter 2009-01-06
  • 打赏
  • 举报
回复
关注!
千骑卷平冈 2009-01-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lpc19598188 的回复:]
可以, itpub早有结论了:
http://www.itpub.net/thread-1057908-1-1.html
http://www.itpub.net/thread-974756-1-1.html
[/Quote]

谢谢,刚看过了,有点晕。
我的意思是:现有两个Oracle数据库:A(字符集为us7ascii的库)和B(字符集为zhs16gbk的库)
假如我在A数据库中查询:select a.name from A a
如果不做任何处理就把name的值插入到B数据库中,数据肯定是乱码。
要怎样处理才能使B数据库中name的值正常显示中文?

楼上的兄弟能不能解释的再清楚点,具体应怎么做? 先谢过!!!
又是违规昵称 2009-01-05
  • 打赏
  • 举报
回复
可以, itpub早有结论了:
http://www.itpub.net/thread-1057908-1-1.html
http://www.itpub.net/thread-974756-1-1.html

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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