解决ajax获取页面直接显示乱码的方法
大家都知道,xmlhttp在通信时采用的是utf编码,而国内很多网页的信息都是采用gbk编码,所以当直接通过ajax去连接网页,并将获取到的信息直接显示的话就会出现乱码的现象,有些时候无法改变服务器端网页的编码(例如获取别的网站的天气预报信息),在这种时候就只能在客户端通过js做编码的工作了.
下面这段js就是用于将服务器端返回的gbk编码字符串转换为utf编码字符串:
function gb2utf8(data){
var glbEncode = [];
gb2utf8_data = data;
execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");
var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");
t=t.split("@");
var i=0,j=t.length,k;
while(++i
if(!glbEncode[k]) {
gb2utf8_char = eval("0x"+k);
execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");
glbEncode[k]=escape(gb2utf8_char).substring(1,6);
}
t[i]=glbEncode[k]+t[i].substring(4);
}
gb2utf8_data = gb2utf8_char = null;
return unescape(t.join("%")); }
有了这段代码后,就可以直接对返回的网页内容进行编码了:
var response=gb2utf8(response.responseBody);
经过这样的转码后所获得的页面内容就不会有乱码现象了;
当然,如果服务器端页面采用的是utf-8的编码那就根本不需要进行编码工作了。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

1 t Speicher entspricht 1024 GB. 1t Speicher bezieht sich auf die Speicherkapazität von „1 TB“, und 1 TB entspricht 1024 GB. Dies ist jedoch nur ein theoretischer Wert, der auf Computerprinzipien basiert. Im Allgemeinen wird der vom System angezeigte verfügbare Speicherplatz geringer sein, da die Definition der Festplatte durch den Computer vom Algorithmus der Festplattenkapazität abweicht Die Festplattenkapazität und die im Betriebssystem angezeigte Zahl können variieren.

1g Speicher ist 1024 MB. g steht für „GB“, was auf Chinesisch „Gigabyte“ bedeutet, und MB bezieht sich auf „Megabyte“. GB und MB werden üblicherweise zur Angabe der Speicherkapazität von Computerfestplatten, Speichern und anderen Speichermedien mit größerer Kapazität verwendet Die Umrechnungsrate zwischen GB und MB beträgt ungefähr 1000 (1024), also „1 GB = 1024 MB“.

1 g entspricht 1024 MB Speicherkapazität. Der vollständige Name von g ist „GB“, was auf Chinesisch „Gigabyte“ bedeutet. Es ist eine dezimale Maßeinheit für Informationen und wird häufig zur Angabe der Speicherkapazität von Computerfestplatten, Speichern und anderen Speichermedien mit größerer Kapazität verwendet. Die Umrechnungsrate zwischen GB und MB beträgt ungefähr 1000 (1024), also „1 GB = 1024 MB“.

1 Billion ist nicht 1G. 1 Megabyte entspricht 1 MB und 1 GB entspricht 1024 MB. Der vollständige Name von MB ist „MByte“, was sich auf die Anzahl der Bytes bezieht, die als „Mega“ ausgesprochen werden, und GB ist eine dezimale Maßeinheit für Informationen, 1 GB = 1024 MB, 1 GB = 1048576 KB. 1GB=1073741824B.

Eine 10-GB-Festplatte stellt eine Speicherkapazität von „10 Milliarden Bytes“ dar. Byte ist eine Maßeinheit, die in der Computerinformationstechnologie zur Messung der Speicherkapazität verwendet wird und üblicherweise mit „B“ abgekürzt wird. GB, auch Gigabyte genannt, ist eine dezimale Informationsmaßeinheit. Festplattenhersteller berechnen normalerweise in Dezimalstellen: 1 KB = 1000 MB, 1 MB = 1000 MB, 1 GB = 1000 MB; wenn Sie also „1 GB = 1000 MB = 1000 * 1000 KB = 1000 * 1000 * 1000 MB“ umrechnen, sind es 10 Milliarden Bytes.

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Der Datenordner enthält System- und Programmdaten, wie z. B. Softwareeinstellungen und Installationspakete. Jeder Ordner im Datenordner stellt einen anderen Typ von Datenspeicherordner dar, unabhängig davon, ob sich die Datendatei auf den Dateinamen „Data“ oder die Dateierweiterung „Benannte Daten“ bezieht Es handelt sich bei allen um vom System oder Programm angepasste Datendateien. Daten sind eine Sicherungsdatei zur Datenspeicherung, die im Allgemeinen mit Meidaplayer, Notepad oder Word geöffnet werden kann.

10 GB entsprechen 10737418240 Bytes (B). Byte ist eine Maßeinheit, die in der Computerinformationstechnologie zur Messung der Speicherkapazität verwendet wird und üblicherweise mit „B“ abgekürzt wird. GB wird auch Gigabyte genannt, was eine dezimale Maßeinheit für Informationen ist: 1 GB = 1024 KB, 1 KB = 1024 B (Bytes).
