oracle 乱码?(20分)

  • 主题发起人 主题发起人 WTO_LOVER
  • 开始时间 开始时间
W

WTO_LOVER

Unregistered / Unconfirmed
GUEST, unregistred user!
我的ORACLE数据库表中放了一个字段A,A中包含汉字,英语单词,标点符号;我要把其中全角的标点
符号全部替换为半角的标点符号,替换完成后出现了一些问好‘(???)’有时还出现一些
日语符号,我百思不得其解!!!有那位大虾能提醒我一下?
 
你通过什么方式替换的?
 
REPLACE()函数,有问题吗?我每次整理都要出现几个,
 
i'm waiting ?
 
我也想知道这种情况怎么产生的

我知道replace,可是具体你是怎么写的语句呢?
 
我的语句:
UPDATE PDA3_SY
SET COL0=REPLACE(COL0,'[','(');
COMMIT;
UPDATE PDA3_SY
SET COL0=REPLACE(COL0,']',')');
COMMIT;
UPDATE PDA3_SY
SET COL0=REPLACE(COL0,'(','(');
COMMIT;
UPDATE PDA3_SY
SET COL0=REPLACE(COL0,')',')');
COMMIT;
今天碰到贵人了!!!
 
我在我的机器上试了试,没有问题
唉,我也不知道了,关注。。。。。
 
why?不是所有的记录都出现词类问题,我们的DBA 也不知道!
 
不好意思,我已经找到问题,但不知道如何解决,只有避开,????[:(!]
因为ORACLE把无法识别的显示为‘?’,我感觉ORACLE 是按字节搜索,有的半个汉字处理为
‘?’因此也就出现了我的问题
象这样的语句要慎用???
----------------------------
UPDATE PDA3_SY
SET COL0=REPLACE(COL0,'?','?');
COMMIT;
---------------------------------------
2.但替换完后出现日语问题我还无法知道;完DFW们帮帮 THANKS VERY MUCH!
 
是不是你注册表里的那个要改的键值没有改过来,oracle要改一个字体键值的
 
后退
顶部