解决Jquery load()加载GB2312页面时出现乱码的两种方案


Posted in Javascript onSeptember 10, 2013

问题描述:jquery的字符集是utf-8,load方法加载完GB2312编码静态页面后,出现中文乱码。

a.php

<script language="javascript" type="text/javascript"> 
$(function(){ 
$("#zz").click(function(){ 
$("#job").load("b.php"); 
}) 
}) 
</script> 
<a id="zz">点击加载b页面</a> 
<div id="job"></div>

b.php
<?php 
echo "我这里面有中文"; 
?>

解决方案:

方法一:将两个页面的编码格式转换成utf8

方法二:在b.php开头加入一行:header("Content-type: text/html; charset=gb2312");

a.php改为(不改应该也行):

$("#job").load('b.php',function(rText){ 
$("#job").html(rText); 
});

问题解决。

如果使用的是smarty模板引擎,a.php加载的是模板b.html,那么要先使php标签可用,然后在b.html中加入:{php}header("Content-type: text/html; charset=gb2312");{/php}

Javascript 相关文章推荐
jQuery 学习 几种常用方法
Jun 11 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
Nov 05 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
window.open不被拦截的实现代码
Aug 22 Javascript
js数组去重的常用方法总结
Jan 24 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
Nov 02 Javascript
JS DOM实现鼠标滑动图片效果
Sep 17 Javascript
Javascript基础回顾之(二) js作用域
Jan 31 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
Jun 26 Javascript
vue实现购物车结算功能
Jun 18 Javascript
Vue实现移动端拖拽交换位置
Jul 29 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
Oct 13 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
Sep 10 #Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
Sep 10 #Javascript
原始的js代码和jquery对比体会
Sep 10 #Javascript
js获取url参数值的两种方式
Sep 10 #Javascript
jquery如何实现在加载完iframe的内容后再进行操作
Sep 10 #Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 #Javascript
jquery实现按Enter键触发事件示例
Sep 10 #Javascript
You might like
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
php Smarty模板生成html文档的方法
2010/04/12 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
JavaScript中获取元素索引的函数
2010/09/10 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
理解javascript封装
2016/02/23 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
详解vue中组件参数
2018/07/09 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
python处理Excel xlrd的简单使用
2017/09/12 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
Python几种常见算法汇总
2020/06/02 Python
学习python需要有编程基础吗
2020/06/02 Python
Python request中文乱码问题解决方案
2020/09/17 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
个人自我剖析材料
2014/02/07 职场文书
农林环境专业求职信
2014/03/13 职场文书
环境卫生倡议书
2014/08/29 职场文书
出差报告怎么写
2014/11/06 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
jQuery ajax - getScript() 方法和getJSON方法
2021/05/14 jQuery
Python数据类型最全知识总结
2021/05/31 Python