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。

ps:js中文显示乱码或在页面显示乱码解决方法

①.js 文件中文显示乱码

Javascript文件XX.js编辑保存时有一种编码方案(如GBK),当打开文件的时候所用的编码(如UTF-8)和保存时的编码方案不一致时,则会出现中文显示乱码。

解决方案:

(1) 用编辑器打开浏览的时候,选择和原文件编码(如GBK)一致的编码方式查看,则不会出现乱码;

(2)在eclipse中的package explorer中选中乱码的XX.js,右键菜单中选择properties,在Text file encoding中选择与XX.js编辑保存时的编码(如GBK),则可以正常显示;

②网站页面中JavaScript中中文字段乱码

在eclipse或者编辑器中XX.js中中文显示正常,在页面调用XX.js,执行后页面结果中中文字段显示乱码。

解决方案:

在引用XX.js的页面上“显示”加上XX.js文件的编码方式,使之与XX.js文件的本身的编码方式(如GBK)保持一致。

建议:

(1)在用Eclipse或者Myeclipse新建XX.js,进行编辑时,建议先将Text file encoding改为UTF-8,然后进行编辑保存。

(2)用文本文档或者其他编辑器编辑保存XX.js, 建议以UTF-8的编码方式保存。

(3) 在引用XX.js的页面上“显示”加上XX.js文件的编码方式UTF-8。

时间: 2015-10-14

服务器 不支持gbk,解决JS请求服务器gbk文件乱码的问题相关推荐

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

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

  2. php 响应时间,PHP下解决ajax请求服务器响应时间过长问题

    PHP下解决ajax请求服务器响应时间过长的办法:首先在浏览器输入测试网址,找到Networky以及ajax发送的请求:然后找到TTFB的响应时间对应的php文件,并删掉这些代码:最后将数据库loca ...

  3. 解决URL请求中的中文乱码问题

    解决URL请求中的中文乱码问题 参考文章: (1)解决URL请求中的中文乱码问题 (2)https://www.cnblogs.com/franson-2016/p/5733667.html (3)h ...

  4. 解决Mac上打开txt文件乱码问题

    解决Mac上打开txt文件乱码问题 参考文章: (1)解决Mac上打开txt文件乱码问题 (2)https://www.cnblogs.com/chester-cs/p/11784079.html ( ...

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

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

  6. 微软office服务器连接很慢,解决 RPC 请求处理速度慢的问题

    解决 RPC 请求处理速度慢的问题 07/04/2014 本文内容 上一次修改主题: 2008-11-12 如果您在 MAPI 模式下使用 Microsoft Office,Outlook 会将客户端 ...

  7. 外发简历服务器响应失败怎么解决,频繁请求后台导致服务器无响应一般是什么原因呢...

    有一个按钮用来向后台请求数据,我已经限制了这个按钮,从发起请求到请求数据接收完之间按钮是不可点击的,但是我后台数据返回是很快的,如果快速频繁的点击它,仍然会导致它不断的向后台请求数据,然后请求无响应了 ...

  8. 电脑的dns服务器未响应怎么解决,电脑DNS服务器未响应怎么解决

    相信在平日上网中,很多朋友遇到过dns服务器未响应的问题,那么出现此故障是什么原因呢?又该如何解决呢? dns服务器支持多线解析,特别适合有多条出口线路的运营商.dns服务器对于外部DNS服务器对于外 ...

  9. 服务器网站显示多协议,解决高防IIS8服务器https协议多个同时访问的解决方法

    iis提示:至少一个其他网站正在使用同一个https绑定,而次绑定用另一个证书配置.确实要重用https绑定并将其他网站重新指定为使用新证书吗? 网友解释: SNI指是一项用于改善SSL/TLS的技术 ...

最新文章

  1. Matlab读取txt文本并且绘制曲线
  2. HDU-1316 How Many Fibs? Java
  3. python3爬虫入门教程-总算懂得python3.4爬虫入门教程
  4. python冒泡排序_5种python方法实现冒泡排序可视化:Bubble Sort Visualizer
  5. boost::callable_traits添加可变参数的测试程序
  6. android 双线程等待,在Java/Android中启动另一个线程之前如何等待线程完成?
  7. Java I/O NIO学习
  8. 小程序代理创业成功的五个条件
  9. 图片相似度计算-模板匹配
  10. protect 继承_【private,public,protect三种继承方式的区别】
  11. 《经营者养成笔记》读后感
  12. 基于Robei:如何利用Lora与机器人进行无线通讯
  13. Mybatis-Plus实现乐观锁配置
  14. 昨天,我的大学学习[3]--转载自:www.cstc.net.cn
  15. 记录:Java序列化
  16. 最新主流大数据技术分类大全(持续更新)
  17. 剧集分销模式不再吃香
  18. web html常用标签含义,WEB前端开发之HTML:常用标签知多少
  19. python爬虫小项目: 爬取百度贴吧帖子
  20. 研发思维07----嵌入式智能产品安全认证必要经过

热门文章

  1. 2019 ASP.NET Core 之微调查报告,新鲜出炉
  2. EntityFramework Core 3多次Include导致查询性能低之解决方案
  3. 在副业刚需的时代,如何掌握副业的正确姿势?
  4. .NET 基金会完成第一次全面改选
  5. 分布式ID自增算法 Snowflake
  6. 使用 Exceptionless 作为 Log Server 搭配 NLog 记录系统日志
  7. Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)
  8. java起源英文_Abbreviation 英文词组缩写(来源:南阳理工大学ACM)java
  9. php里面sql是什么意思,MySQL和SQL是什么?MySQL和SQL之间的区别有哪些
  10. 5gnr帧结构特点有哪些_PLC控制柜有哪些结构特点呢?