Heim Backend-Entwicklung XML/RSS-Tutorial Detaillierte Analyse von URL-Kodierungsproblemen mit chinesischen Schriftzeichen

Detaillierte Analyse von URL-Kodierungsproblemen mit chinesischen Schriftzeichen

Mar 06, 2017 pm 04:40 PM

In XML-Anwendungen werden einige URL-Informationen häufig als XML-Daten gespeichert und die URL-Parameter können chinesische Zeichen enthalten. Bei Verwendung von dom zum Parsen von XML-Daten können chinesische Zeichen codiert werden.
Wenn Sie xslt jedoch nur zum Anzeigen von XML-Daten (data.xml+data.xsl) verwenden, wird zu diesem Zeitpunkt ein Codierungsfehler in der URL auftreten, selbst wenn Sie den Codierungstyp (encoding=) angeben „gb2312“), tritt immer noch der gleiche Fehler auf.
Der Test ergab, dass es sich um ein Problem mit dem Caching-Mechanismus des IE handelt. IE setzt den MIME-Inhaltstyp der neuen Seite (verlinkte URL) weiterhin standardmäßig auf text/xml

Lösung:
1. Geben Sie den Ausgabedokumenttyp als XML-Dokument an (Beispiel: data.xsl)

<xsl:output method="xml"  encoding="gb2312" media-type="text/xml" />
Nach dem Login kopieren

2. Fügen Sie Attribute hinzu Stellen Sie die Verbindung her und geben Sie an, dass das Zielfenster ein anderes Fenster ist (Beispiel: data2 .xsl)

 _blank
examples:
/*** data.xml ***/



 
  http://www.google.com/search?q=
  xml数据
 
 
  http://www1.baidu.com/baidu?word=
  xml数据
 
 
  http://www.google.com/search?q=
  极限编程(xp)
 
 
  http://www1.baidu.com/baidu?word=
  极限编程(xp)
 


/*** data.xsl ***/



<xsl:output method="xml"  encoding="gb2312" media-type="text/xml" />

   


 
  
  
 
 
/*** data2.xsl ***/ _blank
Nach dem Login kopieren

Das Obige ist eine detaillierte Analyse von URL-Kodierungsproblemen, die chinesische Schriftzeichen enthalten. Bitte beachten Sie die chinesische PHP-Website (www.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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie gehe ich mit dem Pinyin-Sortierungsproblem chinesischer Schriftzeichen in PHP um? Wie gehe ich mit dem Pinyin-Sortierungsproblem chinesischer Schriftzeichen in PHP um? Sep 05, 2023 pm 05:00 PM

Wie gehe ich mit dem Pinyin-Sortierungsproblem chinesischer Schriftzeichen in PHP um? Bei der Entwicklung chinesischer Websites oder Anwendungen stehen wir häufig vor der Notwendigkeit, chinesische Zeichenfolgen nach Pinyin zu sortieren. Aufgrund der Komplexität chinesischer Schriftzeichen führt die direkte Verwendung herkömmlicher Sortieralgorithmen jedoch zu Fehlern bei den Sortierergebnissen. Daher müssen wir eine spezielle Methode verwenden, um das Pinyin-Sortierungsproblem chinesischer Schriftzeichen zu lösen. In PHP besteht eine gängige Lösung darin, eine Pinyin-Bibliothek wie „Overtrue/Pinyin“ zu verwenden. Dies ist ein auf PHP basierendes Pinyin

So lösen Sie URL-Dekodierungsausnahmen in der Java-Entwicklung So lösen Sie URL-Dekodierungsausnahmen in der Java-Entwicklung Jun 29, 2023 pm 02:07 PM

So lösen Sie URL-Dekodierungsausnahmen in der Java-Entwicklung. In der Java-Entwicklung stoßen wir häufig auf Situationen, in denen URLs dekodiert werden müssen. Aufgrund unterschiedlicher Kodierungsmethoden oder nicht standardmäßiger URL-Zeichenfolgen kommt es jedoch manchmal zu Anomalien bei der URL-Dekodierung. In diesem Artikel werden einige häufige Ausnahmen bei der URL-Dekodierung und entsprechende Lösungen vorgestellt. 1. Die Ursache für die URL-Dekodierungsausnahme ist eine Nichtübereinstimmung der Kodierungsmethoden: Sonderzeichen in der URL müssen URL-kodiert sein, d. h. in Hexadezimalwerte umgewandelt werden, die mit % beginnen. Beim Dekodieren müssen Sie verwenden

So überprüfen Sie, ob die Eingabe ausschließlich aus chinesischen Zeichen in Golang besteht So überprüfen Sie, ob die Eingabe ausschließlich aus chinesischen Zeichen in Golang besteht Jun 24, 2023 am 09:16 AM

Mit der Entwicklung der Zeit legen wir immer mehr Wert auf die Überprüfung von Daten, insbesondere auf die Überprüfung von Benutzereingaben. Bei der Sprachüberprüfung ist es zu einem wichtigen Thema geworden, genau zu bestimmen, ob die Eingabe ausschließlich aus chinesischen Zeichen besteht. In Golang können wir das Unicode-Paket und das Regexp-Paket verwenden, um diese Anforderung zu erfüllen. 1. Unicode-Paket Das Unicode-Paket bietet eine Reihe von Kernunterstützungen für Unicode. Mit den Funktionen in diesem Paket können wir genau bestimmen, ob es sich bei einem Zeichen um ein chinesisches Schriftzeichen handelt.

Wie sortiere ich chinesische Zeichen in einer C-Sprachumgebung? Wie sortiere ich chinesische Zeichen in einer C-Sprachumgebung? Feb 18, 2024 pm 02:10 PM

Wie implementiert man die Sortierfunktion für chinesische Zeichen in C-Programmiersoftware? In der modernen Gesellschaft ist die Sortierfunktion für chinesische Zeichen eine der wesentlichen Funktionen in vielen Softwareprogrammen. Ob in Textverarbeitungsprogrammen, Suchmaschinen oder Datenbanksystemen: Chinesische Schriftzeichen müssen sortiert werden, um chinesische Textdaten besser anzeigen und verarbeiten zu können. Wie implementiert man in der C-Sprachprogrammierung die Sortierfunktion für chinesische Zeichen? Eine Methode wird im Folgenden kurz vorgestellt. Um die Sortierfunktion für chinesische Zeichen in der C-Sprache zu implementieren, müssen wir zunächst die Zeichenfolgenvergleichsfunktion verwenden. Ran

So verwenden Sie die Funktion urllib.parse.quote() zum Codieren von URLs in Python 3.x So verwenden Sie die Funktion urllib.parse.quote() zum Codieren von URLs in Python 3.x Jul 31, 2023 pm 10:46 PM

Verwenden Sie die Funktion urllib.parse.quote(), um URLs in Python3 zu kodieren. Parameter können Sonderzeichen enthalten. Das Modul urllib.parse in Python stellt die Funktion quote() bereit, mit der illegale Zeichen in URLs in zulässige URL-Zeichenfolgen kodiert werden können. Dieser Artikel wird durchgereicht

Wie nutzt man PHP-Funktionen für die URL-Kodierung und -Dekodierung? Wie nutzt man PHP-Funktionen für die URL-Kodierung und -Dekodierung? Jul 24, 2023 pm 11:21 PM

Wie nutzt man PHP-Funktionen für die URL-Kodierung und -Dekodierung? In PHP sind URL-Kodierung und -Dekodierung sehr häufige Vorgänge. Bei der URL-Kodierung werden Sonderzeichen in der URL in entsprechende kodierte Werte umgewandelt. Zu den üblichen Sonderzeichen gehören Leerzeichen, Schrägstriche, Fragezeichen usw. Bei der URL-Dekodierung wird der kodierte Wert wieder in die ursprünglichen Sonderzeichen umgewandelt. PHP bietet eine Reihe von Funktionen zum Implementieren von URL-Kodierungs- und Dekodierungsfunktionen. In diesem Artikel werden die häufig verwendeten Funktionen urlencode() und urldecode() vorgestellt und entsprechende Codebeispiele gegeben.

So verwenden Sie reguläre Ausdrücke, um chinesische Zeichen in PHP abzugleichen So verwenden Sie reguläre Ausdrücke, um chinesische Zeichen in PHP abzugleichen Jun 22, 2023 am 09:16 AM

In PHP ist ein regulärer Ausdruck ein häufig verwendetes Tool zum Abgleich von Zeichenfolgen. Mit ihm kann festgestellt werden, ob eine Zeichenfolge einem bestimmten Format entspricht, und so die Gültigkeit des Eingabewerts überprüft werden. Da bei der Verarbeitung chinesischer Zeichen chinesische und englische Zeichen unterschiedlich codiert werden, müssen die Abgleichsregeln des regulären Ausdrucks entsprechend angepasst werden. In diesem Artikel wird erläutert, wie Sie reguläre Ausdrücke verwenden, um chinesische Zeichen in PHP abzugleichen. 1. Verstehen Sie die chinesische Zeichenkodierung. In PHP werden häufig UTF-8 und G verwendet.

So verwenden Sie die Funktion urllib.parse.urlencode() zum Codieren von Parametern in Python 3.x So verwenden Sie die Funktion urllib.parse.urlencode() zum Codieren von Parametern in Python 3.x Aug 03, 2023 pm 03:18 PM

So verwenden Sie die Funktion urllib.parse.urlencode() zum Kodieren von Parametern in Python3.x. Bei der Netzwerkprogrammierung oder beim Senden von HTTP-Anfragen ist es häufig erforderlich, die Parameter in der URL zu kodieren. Das Modul urllib in Python bietet die praktische Funktion urlencode() zum Kodieren von URL-Parametern. In diesem Artikel wird die Verwendung der Funktion urllib.parse.urlencode() in Python3.x vorgestellt

See all articles