google-apps-script - 谷歌脚本: Decode Hebrew into readable text

标签 google-apps-script google-bigquery decode

我有字符串“%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/

相关文章:

javascript - google 脚本的 sendEmail(recipient, subject, body) 方法的 html 正文部分设计

csv - Bigquery 日期时间格式 csv 到 bigquery YYYY-MM-DD HH :MM[:SS[. SSSSSS]]

google-bigquery - bq 加载因连接错误而失败,但仍上传数据

google-apps-script - 查找单元格匹配值并返回行号

email - 在 Google Apps 脚本中命名电子邮件附件

Excel 到 Google 文档 - 脚本

python-2.7 - 加载架构 json 文件以创建表或作业架构

php - 如何使用 PHP 编码和解码/字符

clojure - 翻译字符串的编码

C/Youtube API 请求 > VLC