Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich von Microsoft kodierte Anführungszeichen in PHP effizient ersetzen?

Wie kann ich von Microsoft kodierte Anführungszeichen in PHP effizient ersetzen?

Barbara Streisand
Freigeben: 2024-12-09 05:16:10
Original
783 Leute haben es durchsucht

How Can I Replace Microsoft-Encoded Quotes in PHP Efficiently?

Ersetzen von Microsoft-kodierten Anführungszeichen in PHP

Problembeschreibung

Um Kodierungsprobleme zu vermeiden, Es ist notwendig, die speziellen Anführungszeichen (" und ") von Microsoft Word durch normale einfache (' und ") und doppelte Anführungszeichen zu ersetzen. Das Ziel besteht darin, dies zu erreichen ohne HTML-Entitäten zu verwenden oder das Datenbankschema zu ändern.

Lösungsbewertung

Zwei mögliche Lösungen wurden in Betracht gezogen: reguläre Ausdrücke und zugehörige Arrays. Allerdings ein effizienterer und direkterer Ansatz wurde mit der Funktion iconv() entdeckt.

iconv()-Lösung

Die Die Funktion iconv() bietet Funktionen zur Zeichensatzkonvertierung, indem sie den von Microsoft codierten Eingabetext als ersten Parameter übergibt und ASCII//TRANSLIT als zweiten Parameter angibt. Die Funktion transkribiert die Microsoft-Anführungszeichen in ihre regulären Gegenstücke, wie unten gezeigt:

// Replace Microsoft Word quotation marks with regular quotes
$output = iconv('UTF-8', 'ASCII//TRANSLIT', $input);
Nach dem Login kopieren

Diese einzelne Codezeile ersetzt effektiv alle von Microsoft codierten Anführungszeichen im Eingabetext durch reguläre ASCII-Anführungszeichen und löst so das Codierungsproblem, ohne dass komplexe reguläre Ausdrucksmuster oder damit verbundene Muster erforderlich sind Arrays.

Das obige ist der detaillierte Inhalt vonWie kann ich von Microsoft kodierte Anführungszeichen in PHP effizient ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage