如何解决Google Apps脚本txt文件getDataAsString返回字符之间的-和方形符号
当前
我有一个.txt
文件,其中包含一些数据:
Z Financial
Company name of the tax subject :
我有一个Google脚本文件,用于从.txt
获取数据并转换为JSON格式以粘贴到Google表格中(就像在Google表格中手动导入一样)
摘要:
let files = folder.getFiles();
var file = files.next();
var raw = file.getBlob().getDataAsString();
console.log(raw);
var data = Utilities.parseCsv(raw)
问题
data
变量返回长度为1的数组,其值为��
,除此之外没有其他值。
从上面的.txt
片段中,我(大概)希望得到一个length = 3的数组,其行如下:
- Z Financial
- 纳税主体的公司名称:
注释
问题
我缺少将txt解析为CSV的内容吗?
解决方法
该代码未设置字符集。尝试使用正确的字符集。
var charset = 'ISO-8859-1'; // This is just a suggestion to try first
var raw = file.getBlob().getDataAsString(charset);
注意:OP在评论中提到其文件使用的字符集为UTF-16
。
参考
相关
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。