我有字符串“%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
列的输出为 אפרת
。
关于google-apps-script - 谷歌脚本: Decode Hebrew into readable text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44658563/