ajax php中文亂碼解決辦法

2021-04-14 02:02:44 字數 617 閱讀 7146

ajax的亂碼的出現在的原因

www.jiedichina.com 南京捷帝

由於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編碼。這裡就不多說了

附測試例程

客戶端

伺服器端

<?php

header("content-type:text/html;charset=gb2312");

if($_post['content'])

else

?>

www.jiedichina.com 南京捷帝

ajax php中文亂碼解決辦法

今天在做乙個ajax效果的時候遇到乙個問題,前台輸入的中文傳入php檔案後亂碼,弄了一下午才好。現在把解決辦法寫下來 ajax的亂碼的出現在的原因 由於xmlhttp採用的是unicode編碼上傳資料,而一般頁面採用的是gb2312,這就造成顯示頁面時產生亂碼。而當在獲取頁面時的xmlhttp返回的...

centos 中文亂碼解決辦法

緣由 本人在虛擬機器中安裝centos 5.3,起初安裝時選擇了english,後來使用的過程中發現開啟網頁,會出現中文亂碼,無法正常顯示。當然,本地檔案中的中文更是無法顯示。若是將系統語言language設定成中文,則整個系統全部亂碼。綜上 解決系統中文亂碼的步驟為 1.在光碟中 找到這兩個包,安...

centos 中文亂碼解決辦法

緣由 本人在虛擬機器中安裝centos 5.3,起初安裝時選擇了english,後來使用的過程中發現開啟網頁,會出現中文亂碼,無法正常顯示。當然,本地檔案中的中文更是無法顯示。若是將系統語言language設定成中文,則整個系統全部亂碼。綜上 解決系統中文亂碼的步驟為 1.在光碟中 找到這兩個包,安...