php_xmlhttp 亂碼問題解決方案_PHP教程

來源:互聯網
上載者:User
resin在新版本中竟開始支援php了,偶感覺比較好玩,也是懶得在自己機器上再配置一組apache_php_mysql之流,畢竟以java為主做事情的嘛。於是將自己的一個php網站直接放resin裡面做開發了,總體感覺還不錯,準系統沒發現問題,但在繼續最佳化過程中,想到了xmlhttp,便隨手寫了幾個檔案試一下,無重新整理效果嘛,可是竟然遇到了中文亂碼,於是五一一天就折騰這個了,也在中間從網站看了一些當前地球上的一些爭爭吵吵的事情,中美對弈,歐則看盤,一會兒順著這邊說,一會順著那邊扯,也有些意思,只是想,中國的80末以後的這些人會長成什麼樣子,靠吃6、70年代人賺下的本活著,還以享樂為榮,關鍵是還沾沾自喜,這類人不是傳說中的垃圾嗎?懶得說了,還是看亂碼吧
檔案有三個,一個是htm,一個是php,一個是js,js用在htm中,php為服務端。
a.htm
複製代碼 代碼如下:












a.js
複製代碼 代碼如下:
function getXMLHTTPRequest(){
var xmlHttp;
if(window.ActiveXObject){
try{
xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
}catch(e){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
xmlHttp = false;
}
}
}else{
try{
xmlHttp = new XMLHttpRequest();
}catch(e){
xmlHttp = false;
}
}
if(!xmlHttp){
return false;
}else{
return xmlHttp;
}
}
function Ajax(){
this.url;
this.params = "";
this.parseParameters = function(thisform){
for(var i = 0; i < thisform.elements.length; i++){
var e = thisform.elements[i];
this.params += (e.name + "=" + e.value);
if(i != (thisform.elements.length - 1))
this.params += "&";
}
};
AjaxObj = getXMLHTTPRequest();
AjaxObj.onreadystatechange = processRequest;
this.post = function(){
AjaxObj.open("post", this.url, true);
AjaxObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');
if(this.params.length > 0)
AjaxObj.send(this.params);
else
AjaxObj.send();
}
}
function processRequest(){
if(AjaxObj.readyState == 4){
if(AjaxObj.status == 200){
if(AjaxObj.responseText != ""){
document.getElementById("show").innerHTML = "";
document.getElementById("show").innerHTML = AjaxObj.responseText;
}
}else{
alert("Exception.");
}
}else{
document.getElementById("show").innerHTML="Loading......";
}
}

a.php
複製代碼 代碼如下:
header("Content-Type:text/html; charset=utf-8");
$name = $_POST['name'];
echo $name;
?>

全用utf-8編寫儲存,但死活就是不行,總說有問題,總出來有亂碼,一天下來,腦袋暈乎乎滴,中午時候胳膊上綁了3kg沙袋,揮羽毛球拍揮了200,肌肉有點脹的感覺了,嗯,說明有鍛煉效果了,過些天等發了薪水再去買一支練習拍,我常用的at700大約90g左右,練習拍在160g左右,應該比較有練習效果吧,不過右胳膊眼見著要比左胳膊粗了,貌似還需要一個大點的杠鈴,把左胳膊也練一下才好

吃完晚飯,一怒之下,就把這三檔案傳一php的伺服器上,一試,完全正常,沒有亂碼,我,我不說了,看來是resin的原因,呆會再找找,看一下Quercus有沒最新的版本,是不是能支援的更好一些。

http://www.bkjia.com/PHPjc/320420.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/320420.htmlTechArticleresin在新版本中竟開始支援php了,偶感覺比較好玩,也是懶得在自己機器上再配置一組apache_php_mysql之流,畢竟以java為主做事情的嘛。於是將...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.