Remplacement des guillemets codés par Microsoft en PHP
Des problèmes d'encodage peuvent survenir lors du traitement de texte contenant les versions de guillemets simples et doubles de Microsoft Word (« » ' '). Pour résoudre ce problème, vous devez remplacer ces caractères spéciaux par des guillemets réguliers (' et ") dans votre application PHP.
Regex vs. Associated Array
En général, vous avez deux options pour effectuer cette conversion :
Une solution plus simple : iconv() Fonction
Bien que ces méthodes soient valides, il existe une approche plus simple et plus efficace utilisant la fonction iconv() en PHP :
// replace Microsoft Word version of single and double quotations marks (“ ” ‘ ’) with regular quotes (' and ") $output = iconv('UTF-8', 'ASCII//TRANSLIT', $input);
Cette seule ligne de code permet d'obtenir la conversion souhaitée La fonction iconv() effectue la conversion du codage des caractères et l'indicateur 'ASCII//TRANSLIT' garantit que les caractères non-ASCII sont remplacés par leurs équivalents ASCII ou. supprimé.
Conclusion
Bien que les expressions régulières et les tableaux associés puissent être utiles pour la manipulation de texte, la fonction iconv() fournit une solution pratique et simple pour remplacer les guillemets codés par Microsoft. en PHP, évitant les complications potentielles et garantissant l'intégrité des données.
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!