【问题标题】:Converting special character to plain text in oracle在oracle中将特殊字符转换为纯文本
【发布时间】:2012-10-17 23:10:46
【问题描述】:

我们有一个以 utf8 作为字符集的数据库。现在在一张桌子上,我们有一个像 'HERBES-Herbe à poux' 。现在我们必须将其转换为 'HERBES-Herbe a poux' 。即à--> a。 我们不能有替换功能,因为值是动态的。

请帮助我们。

【问题讨论】:

    标签: string oracle character-encoding internationalization


    【解决方案1】:

    对您来说,什么是“特殊字符”? US7ASCII 字符集之外的任何内容?

    您可以使用CONVERT function

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      相关资源
      最近更新 更多