apostrophes de word
Posté : 23 nov. 2020, 06:01
Bonjour,
J'ai un script dans lequel j'ai une variable (appelons-la $commentaire) qui est reçue d'un formulaire. Certains utilisateurs du site font un copier-coller d'un document word pour remplir cette section du formulaire car ils veulent passer un correcteur avant de publier. Les apostrophes sont entrés dans la base de donnée avec le code ’ plutôt que les apostrophes. J'ai beau faire une fonction pour ajouter une barre oblique pour gérer les apostrophes, je vois bien qu'il faut convertir la chaine de caractères pour remplacer l'apostrophe penché de word par un bon vieux apostrophe droit. J'ai fait plusieurs tentatives avec des trucs trouvés sur internet, mais rien ne fonctionne.
voici un exemple de ce que j'ai essayé...
J'ai un script dans lequel j'ai une variable (appelons-la $commentaire) qui est reçue d'un formulaire. Certains utilisateurs du site font un copier-coller d'un document word pour remplir cette section du formulaire car ils veulent passer un correcteur avant de publier. Les apostrophes sont entrés dans la base de donnée avec le code ’ plutôt que les apostrophes. J'ai beau faire une fonction pour ajouter une barre oblique pour gérer les apostrophes, je vois bien qu'il faut convertir la chaine de caractères pour remplacer l'apostrophe penché de word par un bon vieux apostrophe droit. J'ai fait plusieurs tentatives avec des trucs trouvés sur internet, mais rien ne fonctionne.
voici un exemple de ce que j'ai essayé...
function convert_quotes($string){
$search = array(chr(145),chr(146),chr(147),chr(148),chr(151));
$replace = array("'","'",'"','"','-');
return str_replace($search, $replace, $string);
}
Quelqu'un a une idée???