Google drive api Google Drive MimeType,字符集=utf-16le

Google drive api Google Drive MimeType,字符集=utf-16le,google-drive-api,Google Drive Api,我和你有个档案 内容类型:text/html;charset=UTF-16LE,我正在通过RESTAPI上传到Google Drive 当我在驱动器中预览文件时,它会显示原始HTML输出 但是,当我下载并打开文件(在Chrome中)时,输出的是乱码HTML,而不是文件的实际浏览器视图 在调试驱动器中的文件时,它只是将内容类型设置为“text/html”,而不是继承我在上传时指定的“charset=UTF-16LE” 是否有其他方法可以为我正在上载到驱动器的文件指定字符集?我没有解决方案,但我认为

我和你有个档案
内容类型:text/html;charset=UTF-16LE
,我正在通过RESTAPI上传到Google Drive

当我在驱动器中预览文件时,它会显示原始HTML输出

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

在调试驱动器中的文件时,它只是将内容类型设置为“text/html”,而不是继承我在上传时指定的“charset=UTF-16LE”


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

我没有解决方案,但我认为可以帮助您

如果它不会导致文件的数据损坏,则可以将文本/html文件设置为字符串,方法如下:

var myVarString = myVar.toString();
然后使用以下代码为自己设置字符集:

Utilities.newBlob("").setDataFromString(myVarString, "UTF-8").getDataAsString("UTF-16");
您可能想检查一下,这里有关于如何将Excel文件编码为UTF-8和UTF-16的分步说明。