首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Sheets Apps脚本将GBK编码转换为UTF-8

Google Sheets Apps脚本将GBK编码转换为UTF-8
EN

Stack Overflow用户
提问于 2021-06-11 12:41:10
回答 1查看 57关注 0票数 0

我正在尝试粘贴一段简体中文字符到Google Sheets中,并使用Apps脚本自定义函数将其转换为UTF-8。原始文本是某种GBK编码格式。

代码语言:javascript
复制
function gbk2utf8(strInput,inputChartset="gbk",outputCharset="utf-8"){
  return Utilities.newBlob("").setDataFromString(strInput, inputChartset).getDataAsString(outputCharset);
}

当我运行这个函数时,我用第2行测试了它,以确保它能正常工作。

但是当我使用GBK编码粘贴简体中文字符时,它不起作用,因为我尝试了输入字符串的各种编码,如图中第3行到第6行所示。

如你所知,我已经尝试过"gbk","gb2312","gb2312-80","gb18030“。它们都不起作用。我还尝试了"gb13000“,以确保如果我输入无效的字符集代码,脚本会显示错误。

想知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-11 15:21:54

遗憾的是,setDataFromString(string, charset) 方法不支持将GBK作为字符集

唯一支持的枚举是US_ASCIIUTF_8 -请参阅Enum Charset

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67931351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档