婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > ajax+php中文亂碼解決辦法

ajax+php中文亂碼解決辦法

熱門(mén)標(biāo)簽:遼寧銀行智能外呼系統(tǒng) 海南銀行智能外呼系統(tǒng)商家 辰溪地圖標(biāo)注 澳大利亞城市地圖標(biāo)注 電銷(xiāo)機(jī)器人違法了嗎 上海浦東騰訊地圖標(biāo)注位置 許昌智能電銷(xiāo)機(jī)器人公司 遼寧正規(guī)電銷(xiāo)機(jī)器人 姜堰電銷(xiāo)機(jī)器人
AJAX的亂碼的出現(xiàn)在的原因
由于XMLHTTP采用的是Unicode編碼上傳數(shù)據(jù),而一般頁(yè)面采用的是gb2312,這就造成顯示頁(yè)面時(shí)產(chǎn)生亂碼。而當(dāng)在獲取頁(yè)面時(shí)的XMLHttp返回的是utf-8編碼,這就造成了顯示產(chǎn)生亂碼。
解決方法之一就是在PHP文件中顯示聲明為GB2312

header("Content-Type:text/html;charset=GB2312"); 

而對(duì)于發(fā)送到服務(wù)器的中文進(jìn)行轉(zhuǎn)碼。
如下
$_POST["content"]=iconv("UTF-8","gb2312",$_POST["content"]);
因而這樣可以解決亂碼問(wèn)題

方法二,是都采用UTF-8編碼。這里就不多說(shuō)了

附測(cè)試?yán)?
客戶(hù)端


!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
title>ajax post test/title> 
/head>
body>
div id="msg">/div>
script language="javascript">
/**
* 初始化一個(gè)xmlhttp對(duì)象
*/
function InitAjax()
{
 var ajax=false; 
 try { 
  ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
 } catch (e) { 
  try { 
   ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
  } catch (E) { 
   ajax = false; 
  } 
 }
 if (!ajax  typeof XMLHttpRequest!='undefined') { 
  ajax = new XMLHttpRequest(); 
 } 
 return ajax;
}
//在form 測(cè)試頁(yè)面內(nèi)有一個(gè)表單,一個(gè)顯示的層
function sendData()
{
 var msg=document.getElementById("msg");
 var f=document.form1;
 var c=f.content.value;
 //接收數(shù)據(jù)的URL
 var url="dispmsg.php";
 var poststr="content="+c;
 var ajax=InitAjax();
 ajax.open("POST",url,true);
 ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 ajax.send(poststr);
 ajax.onreadystatechange=function(){
  if(ajax.readyState==4  ajax.status==200){
  alert("I got something");
   msg.innerHTML=ajax.responseText;
  }
 }
}

/script>

form name='form1'>
input type="text" name='content' size=10>
input type="button" value="確定" onclick="sendData()">!--我用submit時(shí)就出錯(cuò)-->
/form>
/body>
/html>



 

服務(wù)器端
?php
header("Content-Type:text/html;charset=GB2312");
if($_POST['content'])
{
 $_POST["content"]=iconv("UTF-8","gb2312",$_POST["content"]);
 print("內(nèi)容是".$_POST['content']);
}
else
{
 print("沒(méi)有內(nèi)容發(fā)送");
}
?>

引用自:http://www.blogjava.net/huyi2006/articles/86154.html

您可能感興趣的文章:
  • 完美解決PHP中文亂碼
  • php和mysql中uft-8中文編碼亂碼的幾種解決辦法
  • php上傳文件中文文件名亂碼的解決方法
  • php url地址欄傳中文亂碼解決方法集合
  • php截取中文字符串不亂碼的方法
  • php中json_encode UTF-8中文亂碼的更好解決方法
  • PHP頁(yè)面中文亂碼分析
  • 在PHP中PDO解決中文亂碼問(wèn)題的一些補(bǔ)充
  • PHP中文亂碼解決方案
  • php中文亂碼問(wèn)題的終極解決方案匯總

標(biāo)簽:威海 撫州 崇左 深圳 西藏 晉城 伊春 銅川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ajax+php中文亂碼解決辦法》,本文關(guān)鍵詞  ajax+php,中文,亂碼,解決,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ajax+php中文亂碼解決辦法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于ajax+php中文亂碼解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 青铜峡市| 都安| 高碑店市| 临夏市| 柳林县| 新和县| 江都市| 济宁市| 丰县| 濮阳县| 玉溪市| 黑水县| 仁布县| 昭平县| 金川县| 昌都县| 大姚县| 鄂伦春自治旗| 澎湖县| 井冈山市| 亳州市| 黑龙江省| 花垣县| 张家港市| 疏勒县| 佛冈县| 潮安县| 波密县| 安溪县| 赤壁市| 通渭县| 滦南县| 重庆市| 炉霍县| 克拉玛依市| 鹤岗市| 收藏| 阿勒泰市| 乡城县| 福贡县| 尉犁县|