如何在PL / SQL中替换特殊的unicode字符

时间:2016-10-18 18:09:20

标签: plsql oracle11g plsqldeveloper

我在Oracle表中有一些数据包含这个特殊的unicode 字符(带有白色问号的方块)。以下是各种表述

Unicode字符Oct Dec Hex HTML 结果1 - 1 of 1 �替换字符

OCT = 0177775   
DEC = 65533 
HEX = 0xFFFD    
HTML = &#65533

我想知道如何用'" ^"替换这个符号。我在选择数据的同时?我知道那里有一个REPLACE()函数,但我没有成功使用它。有人可以帮忙吗?

谢谢

1 个答案:

答案 0 :(得分:1)

首先将字符串转换为ASCII然后替换。

{{1}}

请查看以下文档,了解不同类型的char转换。 https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions027.htm

然后使用REPLACE。