社区
基础和管理
帖子详情
Oracle字符集转换问题
空中猎手
2011-01-11 11:36:24
数据库A:Oracle 8 字符集US7ASCII
数据库B:Oracle 10 字符集ZHS16GBK
我现在在oracle10上面建立了一个dblink,然后写了一个作业想把Oracle8的数据库定时导入到Oracle10。但插入的数据库都变成了乱码。
现在想问在Oracle中有没有办法解决这个问题,比如有什么转换函数等。
...全文
229
6
打赏
收藏
Oracle字符集转换问题
数据库A:Oracle 8 字符集US7ASCII 数据库B:Oracle 10 字符集ZHS16GBK 我现在在oracle10上面建立了一个dblink,然后写了一个作业想把Oracle8的数据库定时导入到Oracle10。但插入的数据库都变成了乱码。 现在想问在Oracle中有没有办法解决这个问题,比如有什么转换函数等。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iihero
2011-01-11
打赏
举报
回复
取8i的结果以后,将字符串从"iso-8859-1"转换成"gbk",再插入到10g,基本上就不会有问题了。
xman_78tom
2011-01-11
打赏
举报
回复
那就用 utl_raw 转换。
可以分步验证一下:
先将列值转换为二进制,验证其是否为正确的 ASCII 编码
utl_raw.cast_to_raw(colname)
再进行编码转换,验证转换后是否为正确的 ZHS16GBK 编码
utl_raw.convert(utl_raw.cast_to_raw(colname),'AMERICAN_AMERICA.ZHS16GBK','AMERICAN_AMERICA.US7ASCII')
最后转换为字符类型
utl_raw.cast_to_varchar2(utl_raw.convert(utl_raw.cast_to_raw(colname),'AMERICAN_AMERICA.ZHS16GBK','AMERICAN_AMERICA.US7ASCII'))
空中猎手
2011-01-11
打赏
举报
回复
试了一下convert(colname,'ZHS16GBK','US7ASCII'),不灵~~~还是问号
空中猎手
2011-01-11
打赏
举报
回复
问一下具体怎么操作呢,我也知道要转字符集呀~~~哪个函数,语法怎么样的。请介绍一下了。谢谢。
xman_78tom
2011-01-11
打赏
举报
回复
先用 convert(colname,'ZHS16GBK','US7ASCII') 函数试试
lxyzxq2008
2011-01-11
打赏
举报
回复
使用UTL_FILE.PUTF_NCHAR将8i数据导出,在导入没有乱码
Oracle
字符集
转换
作为一个
Oracle
数据库的用户,对于Export和Import两个命令绝对不会感到陌生,因为这 二者正是我们经常用于数据备份和恢复的工具。但在使用这两个命令过程中所发生的
Oracle
字 ...
字符集
转换
的原因
Oracle
imp
字符集
转换
,imp/exp
字符集
转换
明白
ORACLE
的多国语言设置,
ORACLE
多国语言设置是为了支持世界范围的语言与
字符集
,一般对语言提示,货币形式,排序方式和CHAR,VARCHAR2,CLOB,LONG字段的数据的显示等有效。
ORACLE
的多国语言设置最主要的两个特性...
oracle
查询字段
字符集
转换
,
oracle
字符集
的更改【转】
2.
字符集
的更改数据库创建以后,如果需要修改
字符集
,通常需要重建数据库,通过导入导出的方式来
转换
。我们也可以通过以下方式更改ALTER DATABASE CHARACTER SET注意:修改数据库
字符集
时必须谨慎,修改之前一定要...
oracle
dmu,
oracle
字符集
转换
工具DMU使用
关于
oracle
字符集
的介绍参考:http://blog.csdn.net/cymm_liu/article/details/7605081(此博客也包含了一种修改
字符集
的方法,但是不建议使用)今天我们为了解决这个
问题
:...。1、DMU简介参...
oracle
查询字段
字符集
转换
,再论
Oracle
数据库
字符集
转换
前文主要讲到的是执行DML的
字符集
转换
,下面再讨论检索数据时的
字符集
转换
,还是先看测试:先将NLS_LANG设置为默认值ZHS16GBKSQL> insert into t1 values (1,’中’,'中’);已创建 1 行。SQL> commit;提交完成...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章