谷歌脚本:将希伯来语解码为可读的文本



我有字符串" %D7%90%D7%A4%D7%A8%D7%AA "需要翻译成类似" הרשות לפיתוח הנגב "的内容(一个简单的谷歌搜索将其作为第一个选项返回(

问题是如何通过应用程序脚本或内置的 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列的输出为 אפרת

最新更新