2017-06-20 18 views
2

にデコードヘブライ語は、私は、文字列を持っている「הרשות לפיתוח הנגבGoogleのスクリプト:読み取り可能なテキスト

質問が取得する方法である(簡単なGoogle検索は、最初のオプションとしてそれを返す)のようなものに変換する必要がある「%D7%90%D7%A4%D7%A8%D7%AA」 AppsスクリプトやBigQueryのビルトインによるヘブライ語のスペルチェック。 私はしばらく検索していますが、まだ何も見つかりませんでした。ここで

答えて

3

は、文字列にバイトに16進コードから行くことによってBigQueryの中でこれを行う方法のサンプルです:

#standardSQL 
CREATE TEMP FUNCTION UnescapeString(str STRING) AS (
    (SELECT CAST(STRING_AGG(CODE_POINTS_TO_BYTES([CAST(CONCAT('0x', c) AS INT64)]), b'') AS STRING) 
    FROM UNNEST(SPLIT(str, '%')) AS c 
    WHERE c != '') 
); 

WITH Input AS (
    SELECT "%D7%90%D7%A4%D7%A8%D7%AA" AS str 
) 
SELECT str, UnescapeString(str) AS unescaped_str 
FROM Input; 

unescaped_str列の出力がאפרתです。

+0

誰かがGASと同じソリューションを提供できるかどうかは不思議でした。私はユーティリティーサービスを使いこなしてきましたが、毎回ASCII文字列をデコードできません。 –

関連する問題