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字符串。 –