javascript - 设置了“overrideMimeType”时,“XMLHttpRequest”响应文本编码是什么?
问题描述
来自 Mozilla 文档:
function load_binary_resource(url) {
var req = new XMLHttpRequest();
req.open('GET', url, false);
//XHR binary charset opt by Marcus Granado 2006 [http://mgran.blogspot.com]
req.overrideMimeType('text\/plain; charset=x-user-defined');
req.send(null);
if (req.status != 200) return '';
return req.responseText;
}
这里的问题是,如果服务器正在发回数据流,那么当响应被强制时编码是text/plain
什么?是它UTF-8
还是别的什么?
解决方案
推荐阅读
- fortran - 使用 Fortran 编写 .dat 文件的问题
- r - 如何使用 dplyr 或 R 中的其他方法划分行组合?
- python - python中不同维度的矩阵乘法
- azure-cosmosdb - 如何查看由复制引起的限制请求?
- java - 按属性合并对象列表
- python - Python3 Idle 一直用 ctrl + D 关闭
- mysql - 在sql中使用员工表和工资表计算总工资
- javascript - 如何将shadowDOM放置在网页文本框的角落?
- c - 是否可以在不使用 C 程序中的数组或循环的情况下打印负整数的总和?
- r - ggplot 有问题吗?在马里奥寻找原始和当前的世界纪录