服务器 不支持gbk,解决JS请求服务器gbk文件乱码的问题
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文件乱码的问题相关推荐
- linux下打开js乱码gbk,解决JS请求服务器gbk文件乱码的问题
JS获取服务器编码格式为gb2312的文件时内容为乱码,ajax网络请求内部使用的是XMLHttpRequest,所以在请求之前需要设置一下编码格式,但是设置xhr.setRequestHeader( ...
- php 响应时间,PHP下解决ajax请求服务器响应时间过长问题
PHP下解决ajax请求服务器响应时间过长的办法:首先在浏览器输入测试网址,找到Networky以及ajax发送的请求:然后找到TTFB的响应时间对应的php文件,并删掉这些代码:最后将数据库loca ...
- 解决URL请求中的中文乱码问题
解决URL请求中的中文乱码问题 参考文章: (1)解决URL请求中的中文乱码问题 (2)https://www.cnblogs.com/franson-2016/p/5733667.html (3)h ...
- 解决Mac上打开txt文件乱码问题
解决Mac上打开txt文件乱码问题 参考文章: (1)解决Mac上打开txt文件乱码问题 (2)https://www.cnblogs.com/chester-cs/p/11784079.html ( ...
- js处理请求最多的服务器,vue.js 请求服务器
理解vue ssr原理,自己搭建简单的ssr框架 先附上demo地址:https://github.com/wmui/vue-s... 第一步:编写entry-client.js和entry-serv ...
- 微软office服务器连接很慢,解决 RPC 请求处理速度慢的问题
解决 RPC 请求处理速度慢的问题 07/04/2014 本文内容 上一次修改主题: 2008-11-12 如果您在 MAPI 模式下使用 Microsoft Office,Outlook 会将客户端 ...
- 外发简历服务器响应失败怎么解决,频繁请求后台导致服务器无响应一般是什么原因呢...
有一个按钮用来向后台请求数据,我已经限制了这个按钮,从发起请求到请求数据接收完之间按钮是不可点击的,但是我后台数据返回是很快的,如果快速频繁的点击它,仍然会导致它不断的向后台请求数据,然后请求无响应了 ...
- 电脑的dns服务器未响应怎么解决,电脑DNS服务器未响应怎么解决
相信在平日上网中,很多朋友遇到过dns服务器未响应的问题,那么出现此故障是什么原因呢?又该如何解决呢? dns服务器支持多线解析,特别适合有多条出口线路的运营商.dns服务器对于外部DNS服务器对于外 ...
- 服务器网站显示多协议,解决高防IIS8服务器https协议多个同时访问的解决方法
iis提示:至少一个其他网站正在使用同一个https绑定,而次绑定用另一个证书配置.确实要重用https绑定并将其他网站重新指定为使用新证书吗? 网友解释: SNI指是一项用于改善SSL/TLS的技术 ...
最新文章
- Matlab读取txt文本并且绘制曲线
- HDU-1316 How Many Fibs? Java
- python3爬虫入门教程-总算懂得python3.4爬虫入门教程
- python冒泡排序_5种python方法实现冒泡排序可视化:Bubble Sort Visualizer
- boost::callable_traits添加可变参数的测试程序
- android 双线程等待,在Java/Android中启动另一个线程之前如何等待线程完成?
- Java I/O NIO学习
- 小程序代理创业成功的五个条件
- 图片相似度计算-模板匹配
- protect 继承_【private,public,protect三种继承方式的区别】
- 《经营者养成笔记》读后感
- 基于Robei:如何利用Lora与机器人进行无线通讯
- Mybatis-Plus实现乐观锁配置
- 昨天,我的大学学习[3]--转载自:www.cstc.net.cn
- 记录:Java序列化
- 最新主流大数据技术分类大全(持续更新)
- 剧集分销模式不再吃香
- web html常用标签含义,WEB前端开发之HTML:常用标签知多少
- python爬虫小项目: 爬取百度贴吧帖子
- 研发思维07----嵌入式智能产品安全认证必要经过
热门文章
- 2019 ASP.NET Core 之微调查报告,新鲜出炉
- EntityFramework Core 3多次Include导致查询性能低之解决方案
- 在副业刚需的时代,如何掌握副业的正确姿势?
- .NET 基金会完成第一次全面改选
- 分布式ID自增算法 Snowflake
- 使用 Exceptionless 作为 Log Server 搭配 NLog 记录系统日志
- Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)
- java起源英文_Abbreviation 英文词组缩写(来源:南阳理工大学ACM)java
- php里面sql是什么意思,MySQL和SQL是什么?MySQL和SQL之间的区别有哪些
- 5gnr帧结构特点有哪些_PLC控制柜有哪些结构特点呢?