Heim > Backend-Entwicklung > PHP-Tutorial > Wie ersetzt man Microsoft Word-kodierte Anführungszeichen am besten in PHP?

Wie ersetzt man Microsoft Word-kodierte Anführungszeichen am besten in PHP?

DDD
Freigeben: 2024-12-03 12:01:10
Original
209 Leute haben es durchsucht

How to Best Replace Microsoft Word-Encoded Quotes in PHP?

Ersetzen von Microsoft-codierten Anführungszeichen in PHP: Entdecken Sie den besten Ansatz

In PHP kann es vorkommen, dass Sie auf Situationen stoßen, in denen Microsoft Word-codierte Anführungszeichen ( „ und „) müssen in normale einfache ('') und doppelte Anführungszeichen („“) umgewandelt werden. Um dieses Codierungsproblem zu lösen, untersuchen wir verschiedene Möglichkeiten, diese Transformation durchzuführen.

Ansatz mit regulären Ausdrücken:

Mit regulären Ausdrücken können Sie diese Zeichen wie folgt ersetzen:

$output = preg_replace('/[\x91-\x94]/', "'", $input);
Nach dem Login kopieren

Assoziativer Array-Ansatz:

An Assoziatives Array ist eine weitere Option:

$map = array(
    "\x91" => "'",
    "\x92" => "'",
    "\x93" => '"',
    "\x94" => '"'
);
$output = strtr($input, $map);
Nach dem Login kopieren

Verbesserte Lösung mit der Funktion iconv():

Ein besserer Ansatz ist jedoch die Verwendung der Funktion iconv():

$output = iconv('UTF-8', 'ASCII//TRANSLIT', $input);
Nach dem Login kopieren

Diese einzeilige Lösung wandelt mithilfe der Zeichenzuordnung effizient von Microsoft codierte Anführungszeichen in reguläre Anführungszeichen um. Es ist sehr zu empfehlen, da es sowohl prägnant als auch zuverlässig ist.

Das obige ist der detaillierte Inhalt vonWie ersetzt man Microsoft Word-kodierte Anführungszeichen am besten in PHP?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage