Jquery load()加载GB2312页面时出现乱码的解决方法
2013-09-10 15:45
337 查看
问题描述:jquery的字符集是utf-8,load方法加载完GB2312编码静态页面后,出现中文乱码。
a.php
b.php
解决方案:
方法一:将两个页面的编码格式转换成utf8
方法二:在b.php开头加入一行:header("Content-type: text/html; charset=gb2312");
a.php改为(不改应该也行):
问题解决。
如果使用的是smarty模板引擎,a.php加载的是模板b.html,那么要先使php标签可用,然后在b.html中加入:{php}header("Content-type: text/html; charset=gb2312");{/php}
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}
相关文章推荐
- Jquery load()加载GB2312页面时出现乱码的解决方法
- 解决Jquery load()加载GB2312页面时出现乱码的两种方案
- 解决Jquery load()加载GB2312页面时出现乱码的两种方案
- 解决Jquery load()加载GB2312页面时出现乱码的两种方案
- 解决jQuery load()加载GB2312页面时出现乱码
- jquery------显示加载的js时出现中文乱码解决方法
- 静态页面下,页面编码为gb2312,但是源代码中出现大量/uxxxx的解决方法
- 如何解决jQuery load方法加载文档时的中文乱码问题
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- PHP与MySQL开发中页面出现乱码的一种解决方法
- 页面上通过地址栏传值时出现乱码的两种解决方法
- JSP页面表单提交时出现中文乱码的解决方法
- 页面上通过地址栏传值时出现乱码的两种解决方法
- ajax/post/gb2312特殊字符出现乱码完美解决方法
- JSP页面中超链接传递中文参数出现乱码问题解决方法
- asp关于从utf8页面到gb2312页面出现乱码得解决
- Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
- 在页面上用action传递参数到后台出现乱码的解决方法
- JSP页面中超链接传递中文参数出现乱码问题解决方法
- php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法