2
我有字符串「%D7%90%D7%A4%D7%A8%D7%AA
」需要翻譯成類似「הרשות לפיתוח הנגב
」(一個簡單的谷歌搜索返回它的第一個選項)谷歌腳本:解碼希伯來語成可讀的文本
的問題是如何獲得正確的希伯來語拼寫通過Apps腳本或BigQuery內置。 我搜索了一會兒,還沒有找到任何東西。
我有字符串「%D7%90%D7%A4%D7%A8%D7%AA
」需要翻譯成類似「הרשות לפיתוח הנגב
」(一個簡單的谷歌搜索返回它的第一個選項)谷歌腳本:解碼希伯來語成可讀的文本
的問題是如何獲得正確的希伯來語拼寫通過Apps腳本或BigQuery內置。 我搜索了一會兒,還沒有找到任何東西。
這裏有一個如何從十六進制代碼將字節串做到這一點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
列的輸出是אפרת
。
太好了,我想知道是否有人可以爲GAS提供相同的解決方案。我一直在使用Utilities服務,但它無法每次解碼ASCII字符串。 –