【问题标题】:How to get rid of strange characters from SQL script or from .xtxt file?如何摆脱 SQL 脚本或 .txt 文件中的奇怪字符?
【发布时间】:2021-02-08 12:07:04
【问题描述】:

我怎样才能摆脱这种字符:"¬ÃÄÃľÄâââ" DBeaver 中的 SQL 脚本或 .txt 文件?

【问题讨论】:

    标签: sql character vertica dbeaver


    【解决方案1】:

    找到比第一个更好的解决方案:

    我把第一个表达式和以前一样。

    它适用于拉丁字符,但不适用于西里尔字母或希腊字母,更不用说其他字母了..

    第二个表达式是“替换任何不在八进制 000 和八进制 177(即 ASCII 范围)之间的任何内容。

    WITH
    indata(s) AS (
              SELECT 'Z¬ÃÄÃľÄâââA'
    )
    SELECT
      REGEXP_REPLACE(s,'['||CHR(128)||'-'||CHR(255)||']','') AS just_ascii_single_byte
    , REGEXP_REPLACE(s,'[^\000-\177]','') AS nothing_if_not__ascii
    FROM indata;
    -- out  just_ascii_single_byte | nothing_if_not__ascii 
    -- out ------------------------+-----------------------
    -- out  ZA                     | ZA
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      • 2021-01-20
      • 1970-01-01
      • 2021-09-04
      • 2013-05-13
      相关资源
      最近更新 更多