Maison > développement back-end > tutoriel php > Comment puis-je remplacer efficacement les guillemets codés par Microsoft en PHP ?

Comment puis-je remplacer efficacement les guillemets codés par Microsoft en PHP ?

Barbara Streisand
Libérer: 2024-12-09 05:16:10
original
783 Les gens l'ont consulté

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

Remplacement des citations codées par Microsoft en PHP

Énoncé du problème

Pour éviter les problèmes d'encodage, il est nécessaire de remplacer les guillemets spéciaux de Microsoft Word (" et ") par des guillemets simples (" et ") et doubles normaux. est de le faire sans utiliser d'entités HTML ni modifier le schéma de la base de données.

Évaluation de la solution

Deux solutions potentielles ont été envisagées : les expressions régulières et les tableaux associés. Cependant, une plus. une approche efficace et directe a été découverte en utilisant la fonction iconv().

iconv() Solution

La fonction iconv() fournit des capacités de conversion de jeu de caractères En passant le texte d'entrée codé Microsoft comme premier paramètre et en spécifiant ASCII//TRANSLIT comme deuxième paramètre, la fonction translittère les guillemets Microsoft. à leurs homologues habituels, comme indiqué ci-dessous :

// Replace Microsoft Word quotation marks with regular quotes
$output = iconv('UTF-8', 'ASCII//TRANSLIT', $input);
Copier après la connexion

Cette seule ligne de code remplace efficacement tous les guillemets codés par Microsoft dans le texte saisi par des guillemets réguliers. Citations ASCII, résolvant le problème d'encodage sans avoir besoin de modèles d'expressions régulières complexes ou de tableaux associés.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal