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的分步说明。