时间:2021-05-18
问题描述: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}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文讲述了php中json_encode处理gbk与gb2312中文乱码问题的解决方法,具体方法如下:1.json_encode()中文在gbk/gb2312中
UTF8编码和GB2312编码是有区别的,在sqlplus中导入UTF8编码的sql脚本就会出现乱码错误,这时就需要将UTF8编码转换成GB2312编码,可
缺省配置下,用Ubuntu的文本编辑器gedit打开GB18030/GBK/GB2312等类型的中文编码文本文件时,将会出现乱码。出现这种情况的原因是,gedi
公司关于UTF-8和GB2312表单的问题的解答,有时候我们经常遇到在不同编码的页面上使用表单提交信息出现中文乱码的情况。在提交表单时,使用JS控制进行提交,例
Node.js抓取非utf-8的中文网页时会出现乱码问题,比如网易的首页编码是gb2312,抓取时会出现乱码复制代码代码如下:varrequest=requir