Pourquoi str_replace de php et de nombreuses autres fonctions de chaînes gâchent les chaînes avec des caractères spéciaux tels que 'é' 'à' ..? et comment résoudre ce problème?pourquoi str_replace de php gâcher les chaînes avec des caractères spéciaux
0
A
Répondre
5
str_replace n'est pas compatible avec plusieurs octets (unicode). utiliser les fonctions mb_ * correspondantes à la place
à votre place mb_ereg_replace
ressemble à la bonne option. vous pouvez également utiliser les fonctions regex de PCRE et spécifier le drapeau X
1
PHP n'a pas été développé à partir de zéro pour supporter nativement UTF8. Il peut être utile de spécifier la référence de l'entité/le code hexadécimal de votre remplaçant au lieu de spécifier le caractère littéral, par exemple \ x3094 et de le remplacer, je pense que c'est plus cohérent.
Bien que cela aiderait à voir votre problème direct à portée de main, avec plus de code.
Questions connexes
- 1. PHP: Exploser en utilisant des caractères spéciaux
- 2. PHP Multi Byte str_replace?
- 3. Zend Lucene échoue toutes les recherches avec des caractères spéciaux
- 4. Encodage des caractères spéciaux
- 5. Conversion de caractères spéciaux en PHP
- 6. jquery caractères spéciaux sauver dans mysql, php
- 7. Conversion de caractères spéciaux dans des rails
- 8. URL avec des caractères spéciaux ne fonctionne pas
- 9. comment gérer les caractères spéciaux dans les chaînes d'un service Web?
- 10. Quels sont les surnoms des caractères spéciaux de programmation courants?
- 11. Problèmes avec les caractères spéciaux dans le client de savon php
- 12. Comment remplacer les caractères spéciaux xml manuellement?
- 13. PHP str_replace à l'adresse URL
- 14. Comment écrire une regex en PHP pour supprimer des caractères spéciaux?
- 15. passer des caractères spéciaux avec encodeURI en javascript
- 16. validation des caractères spéciaux en utilisant JavaScript
- 17. Rockwell/sIFR 3 - avec des caractères spéciaux (£, etc.)
- 18. Caractères spéciaux et MSI
- 19. Caractères spéciaux dans CFMail
- 20. Validation Javascript: Bloquer les caractères spéciaux
- 21. en utilisant str_replace avec file_get_contents
- 22. Comment puis-je supprimer des caractères spéciaux?
- 23. Traitement des caractères spéciaux MySQL Full Text
- 24. Caractères spéciaux en Python
- 25. Caractères spéciaux ne fonctionne pas dans les titres de lien
- 26. Caractères spéciaux du chemin de cookie
- 27. java insérer des caractères spéciaux avec PreparedStatement ne
- 28. rendu correct des caractères spéciaux dans Flash, XML et analysés dans générés avec PHP/MySQL
- 29. Outil de configuration ASP.NET ne fonctionne pas dans les dossiers avec des caractères spéciaux
- 30. Comment insérer des caractères spéciaux dans la base de données?