Was tun, wenn JavaScript in PHP auf Chinesisch verstümmelt ist?

coldplay.xixi
Freigeben: 2023-03-04 11:04:01
Original
1489 Leute haben es durchsucht

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.

Was tun, wenn JavaScript in PHP auf Chinesisch verstümmelt ist?

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");
Nach dem Login kopieren

und das an den Server gesendete Chinesisch zu transkodieren.

Das Folgende

$_POST["content"]=iconv("UTF-8","gb2312",$_POST["content"]);
Nach dem Login kopieren

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!=&#39;undefined&#39;) {
  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=&#39;form1&#39;>
<input type="text" name=&#39;content&#39; size=10>
<input type="button" value="确定" οnclick="sendData()"><!--我用submit时就出错-->
</form>
</body>
</html>
Nach dem Login kopieren

Serverseitig

Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage