首頁 > web前端 > js教程 > 主體

解決Jquery load()載入GB2312頁面時出現亂碼的兩種方案_jquery

WBOY
發布: 2016-05-16 17:22:56
原創
1235 人瀏覽過

問題描述:jquery的字元集是utf-8,load方法載入完GB2312編碼靜態頁面後,出現中文亂碼。

a.php

複製程式碼 程式碼如下:


程式碼如下:


$(function(){
$("#zz").click(function(){
$("#job").load ("b.php");
})
})
點擊載入b頁

b.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}
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板