2012-10-17 62 views
0

我们正在使用utf8作为字符集的数据库。现在在一张桌子上我们有一个价值,如 'HERBES-Herbeàpoux'。现在我们必须将它转换成'Herbe-Herbe a poux'。即à - > a。 因为这些值是动态的,所以我们不能有替换函数。在oracle中将特殊字符转换为纯文本

请帮助我们。

回答

3

什么构成你的“特殊性格”?任何超出US7ASCII字符集的东西?

可以潜在地使用CONVERT function

SELECT convert(<<your string>>, 'US7ASCII') 
    FROM table_name 

假设有用于特定字符到US7ASCII字符集的映射,该映射将被用于替换的字符。如果没有定义映射,则该字符将被替换为默认替换字符,即问号“?”。

相关问题