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

主頁 > 知識庫 > ajax+php中文亂碼解決辦法

ajax+php中文亂碼解決辦法

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

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

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

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

附測試例程
客戶端


!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">
/**
* 初始化一個xmlhttp對象
*/
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 測試頁面內有一個表單,一個顯示的層
function sendData()
{
 var msg=document.getElementById("msg");
 var f=document.form1;
 var c=f.content.value;
 //接收數據的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時就出錯-->
/form>
/body>
/html>



 

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

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

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

標簽:威海 撫州 崇左 深圳 西藏 晉城 伊春 銅川

巨人網絡通訊聲明:本文標題《ajax+php中文亂碼解決辦法》,本文關鍵詞  ajax+php,中文,亂碼,解決,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax+php中文亂碼解決辦法》相關的同類信息!
  • 本頁收集關于ajax+php中文亂碼解決辦法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 泸州市| 松桃| 东城区| 罗源县| 晋城| 余干县| 宁津县| 宜昌市| 淅川县| 龙山县| 盖州市| 梅州市| 四子王旗| 慈利县| 冀州市| 萨嘎县| 江都市| 新竹市| 甘谷县| 方山县| 二连浩特市| 绿春县| 建始县| 奉新县| 香港 | 忻州市| 合肥市| 沭阳县| 新昌县| 平潭县| 泸定县| 北安市| 敦化市| 南澳县| 墨江| 昌宁县| 吉林市| 包头市| 桦川县| 郓城县| 贵阳市|