首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用字符集=utf-16LE的谷歌驱动器MimeType

使用字符集=utf-16LE的谷歌驱动器MimeType
EN

Stack Overflow用户
提问于 2017-02-25 05:09:07
回答 1查看 270关注 0票数 0

我有一个content-type: text/html; charset=UTF-16LE的文件,我正在通过REST API上传到Google Drive。

当我在Drive中预览文件时,它显示了原始的HTML输出。

然而,当我下载并打开文件(在Chrome中)时,输出的是乱码HTML,而不是文件的实际浏览器视图。

在Drive中调试文件时,它只是将content-type设置为"text/html",而不是继承我在上传时指定的"charset=UTF-16LE“。

是否有其他方法可以为我要上载到驱动器的文件指定字符集?

EN

回答 1

Stack Overflow用户

发布于 2017-12-14 18:14:08

我没有解决方案,但我想可以帮助你。

如果它不会导致文件的数据损坏,您可以将text/html文件设置为字符串,使用:

代码语言:javascript
复制
var myVarString = myVar.toString();

然后使用以下代码为自己设置字符集:

代码语言:javascript
复制
Utilities.newBlob("").setDataFromString(myVarString, "UTF-8").getDataAsString("UTF-16");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42448314

复制
相关文章

相似问题

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