我有一个content-type: text/html; charset=UTF-16LE的文件,我正在通过REST API上传到Google Drive。
当我在Drive中预览文件时,它显示了原始的HTML输出。
然而,当我下载并打开文件(在Chrome中)时,输出的是乱码HTML,而不是文件的实际浏览器视图。
在Drive中调试文件时,它只是将content-type设置为"text/html",而不是继承我在上传时指定的"charset=UTF-16LE“。
是否有其他方法可以为我要上载到驱动器的文件指定字符集?
发布于 2017-12-14 18:14:08
我没有解决方案,但我想可以帮助你。
如果它不会导致文件的数据损坏,您可以将text/html文件设置为字符串,使用:
var myVarString = myVar.toString();然后使用以下代码为自己设置字符集:
Utilities.newBlob("").setDataFromString(myVarString, "UTF-8").getDataAsString("UTF-16");https://stackoverflow.com/questions/42448314
复制相似问题