JS获取服务器编码格式为gb2312的文件时内容为乱码,ajax网络请求内部使用的是XMLHttpRequest,所以在请求之前需要设置一下编码格式,但是设置xhr.setRequestHeader("accept", "text/csv;charset=gb2312,*/*");没有效果,只有设置xhr.overrideMimeType("text/csv;charset=gb2312");才正确,代码如下:

$.ajax({type: "get",url:"http://7xnhdv.com1.z0.glb.clouddn.com/test1.csv",beforeSend: function(xhr) {   //beforeSend定义全局变量//   xhr.setRequestHeader("accept", "text/csv;charset=gb2312,*/*");xhr.overrideMimeType("text/csv;charset=gb2312");},success: function(xmlDoc, textStatus, xhr) {if(xhr.status == 200){$('#view0').text(xmlDoc);}}});

overrideMimeType作用将覆盖发送给服务器的头部,强制text/csv;charset=gb2312作为 mime-type。

XMLHttpRequest的说明文档

JS请求服务器gbk文件乱码问题相关推荐

  1. 服务器 不支持gbk,解决JS请求服务器gbk文件乱码的问题

    JS获取服务器编码格式为gb2312的文件时内容为乱码,ajax网络请求内部使用的是XMLHttpRequest,所以在请求之前需要设置一下编码格式,但是设置xhr.setRequestHeader( ...

  2. linux下打开js乱码gbk,解决JS请求服务器gbk文件乱码的问题

    JS获取服务器编码格式为gb2312的文件时内容为乱码,ajax网络请求内部使用的是XMLHttpRequest,所以在请求之前需要设置一下编码格式,但是设置xhr.setRequestHeader( ...

  3. vim 编辑器 打开GB2312、GBK文件乱码解决方法

    vim 编辑器 打开GB2312.GBK文件乱码解决方法 参考文章: (1)vim 编辑器 打开GB2312.GBK文件乱码解决方法 (2)https://www.cnblogs.com/suibbe ...

  4. js处理请求最多的服务器,vue.js 请求服务器

    理解vue ssr原理,自己搭建简单的ssr框架 先附上demo地址:https://github.com/wmui/vue-s... 第一步:编写entry-client.js和entry-serv ...

  5. js读取服务器txt文件,ZK中使用JS读取客户端txt文件内容问题

    最近写一个需求时遇到一个问题,用户需要通过点击一个按钮直接读取他自己电脑上D盘的一个txt文件内容显示到页面,因为项目现在是用ZK写的.我对于ZK也是刚刚了解不就,很多都还不是很熟.起初我是想用io流 ...

  6. js删除服务器上文件,js删除服务器文件

    js删除服务器文件 内容精选 换一换 目标服务器已安装操作系统,并且处于联网状态.目标服务器已安装鲲鹏编译插件. 保护组生产站点服务器为SUSE操作系统,对该云服务器开启容灾保护后,执行切换操作,云服 ...

  7. vim / gedit 打开GBK文件乱码问题

    刚从windows转移到ubuntu 9.04中,免不了处理一些GBK编码的文件问题,默认的用vim打开会发现文字的乱码现象.从网上找了找解决办法,主要是编码识别的时候的编码设置问题,具体办法如下. ...

  8. 浏览器请求服务器静态文件的实现

    服务器是基于epoll实现 ET模式 非阻塞模式,浏览器用Get请求方式访问服务器本地资源 写这个demo过程中遇到问题: 1.浏览器 访问的 例如  192.168.1.130:8989/ 这个 ' ...

  9. js打开服务器pdf文件,iOS使用pdf.js打开PDF文件

    最近研究了下iOS打开PDF文件的方式,由于项目需要在浏览PDF文件时能使用HTML格式文件,调研了一下iOS中打开PDF文件的几种方式,发现pdf.js开源库可以做到这一点,通过调用js在线预览PD ...

  10. js向服务器写入文件,js创建、写入、读取文件、FileSystemObject

    FileSystemObject FileSystemObject是IIS 内置组件,用于访问服务器上的文件系统(比如操作磁盘.文件夹或文本文件).FSO 不能操作二进制文件,要操作二进制文件,使用: ...

最新文章

  1. 大厂程序媛的特殊烦恼:男朋友工资只有自己的60%,天天阴阳怪气!
  2. Akka的好用例[关闭]
  3. 获取页面和滚动条高度的另一种方法
  4. 程序人生 Hello‘s P2P
  5. 用汇编写改进的冒泡排序
  6. 我与微软的不解之缘 - 我的Insider Dev Tour 2019讲师之旅
  7. 我是这样在第一轮筛选简历的
  8. Java编程:动态规划
  9. java p12证书_java引用微信支付的p12证书文件
  10. Maxwell 是什么?
  11. 计算机及应用自考好过吗,希望有经验的给我分析一下,我想自考计算机及应用!...
  12. 庄子(公元前369年-公元前286年)
  13. SQL语句查询关键字
  14. 合唱队形(最大上升子序列)
  15. 张子保:不忘初心 方得始终《原创》
  16. 即时通讯开发,聊天软件搭建
  17. poi-ooxml-lite:5.0.0 与 poi-ooxml-schemas:4.1.1 正式环境冲突
  18. Camera Surface 从应用到cameraserver的流转
  19. Python爬取《你好李焕英》猫眼实时票房
  20. 跳跃/经典动归/棋盘不同走向的表示模板

热门文章

  1. 华为H3CNE认证题库、教材-热门下载帖汇总!
  2. 2021年井冈山中学高考成绩查询入口,【高考成绩】2019年高考成绩揭晓,井冈山中学取得好成绩!...
  3. druiddatasource 方法_DruidDataSource详解(一)
  4. FlashPaper组件——api
  5. oracle11g dbf恢复数据库,dbf文件如何恢复数据库
  6. 计算机基础网络空间安全,网络空间安全学院“首届计算机基础知识竞赛”圆满结束...
  7. 【网络与信息安全】 2019年-中国计算机学会推荐国际学术会议和期刊目录(三)
  8. DB2下将16进制转为十进制
  9. GAN·生成对抗网络——札记2-读《生成式对抗网络 GAN 的研究进展与展望》
  10. 从敏思博客的倒闭事件看历史重现...