Lösung für verstümmeltes chinesisches JavaScript in PHP: 1. Zeigen Sie die Deklaration als GB2312 in der PHP-Datei an und kodieren Sie die an den Server gesendeten chinesischen Codes. 2. Alle Codes müssen in [UTF-8] kodiert sein.
Lösung für verstümmeltes chinesisches JavaScript in PHP:
Eine der Lösungen besteht darin, die Deklaration als GB2312 in der PHP-Datei anzuzeigen
header("Content-Type:text/html;charset=GB2312");
und das an den Server gesendete Chinesisch zu transkodieren.
Das Folgende
$_POST["content"]=iconv("UTF-8","gb2312",$_POST["content"]);
Damit das verstümmelte Problem gelöst werden kann
Verwandte Lernempfehlungen: Javascript-Video-Tutorial
Die zweite Lösung ist die Verwendung der UTF-8-Codierung.
Mit Testroutine
Client
<!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.resp****eText; } } } </script> <form name='form1'> <input type="text" name='content' size=10> <input type="button" value="确定" οnclick="sendData()"><!--我用submit时就出错--> </form> </body> </html>
Serverseitig
Verwandte Lernempfehlungen: php-Programmierung (Video)
Das obige ist der detaillierte Inhalt vonWas tun, wenn JavaScript in PHP auf Chinesisch verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!