国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ajax+php出現中文亂碼怎么辦?

2024-09-01 08:30:14
字體:
來源:轉載
供稿:網友

  很多朋友會問小編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編碼。這里就不多說了

  附測試例程

  客戶端

  

  

  

  

  

  

  

?

  

  

  /**

  *初始化一個xmlhttp對象

  */

  functionInitAjax()

  {

  varajax=false;

  try{

  ajax=newActiveXObject("Msxml2.XMLHTTP");

  }catch(e){

  try{

  ajax=newActiveXObject("Microsoft.XMLHTTP");

  }catch(E){

  ajax=false;

  }

  }

  if(!ajax&&typeofXMLHttpRequest!='undefined'){

  ajax=newXMLHttpRequest();

  }

  returnajax;

  }

  //在form測試頁面內有一個表單,一個顯示的層

  functionsendData()

  {

  varmsg=document.getElementById("msg");

  varf=document.form1;

  varc=f.content.value;

  //接收數據的URL

  varurl="dispmsg.php";

  varpoststr="content="+c;

  varajax=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("Igotsomething");

  msg.innerHTML=ajax.responseText;

  }

  }

  }

  

  ='form1'>

  

  

  

  

  

  服務器端

  

  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

  以上就是ajax+php出現中文亂碼的處理方案,更多相關內容請繼續關注錯新技術頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 体育| 库伦旗| 宾川县| 搜索| 高州市| 潮州市| 田东县| 舞阳县| 富锦市| 吉安市| 营山县| 弋阳县| 手游| 长宁县| 晋城| 桂阳县| 额敏县| 安福县| 旬邑县| 永康市| 丰都县| 安宁市| 绵阳市| 雷州市| 曲阜市| 柯坪县| 永胜县| 枣阳市| 长丰县| 恭城| 赞皇县| 益阳市| 绥化市| 宝山区| 慈利县| 晴隆县| 福泉市| 栾川县| 中方县| 辽宁省| 准格尔旗|