我有一个文件
我通过REST API上传到Google云端硬盘的content-type: text/html; charset=UTF-16LE
。
当我在Drive中预览文件时,它会显示原始HTML输出。
但是,当我下载并打开文件(在Chrome中)时,输出是乱码HTML而不是文件的实际浏览器视图。
在Drive中调试文件时,它只将content-type设置为“text / html”,并且它不会继承我在上传时指定的“charset = UTF-16LE”。
是否有其他方法可以为我上传到云端硬盘的文件指定字符集?
答案 0 :(得分:0)
我没有解决方案,但我认为可以帮到你。
如果它不会导致文件数据损坏,您可以将text / html文件作为字符串,并使用:
var myVarString = myVar.toString();
然后使用此代码为自己设置charset:
Utilities.newBlob("").setDataFromString(myVarString, "UTF-8").getDataAsString("UTF-16");