I'm doing a small application that will parse a PDF file and return some content.PHP : strpos don't return result with apostrophe (')
Here is a part of the content of the pdf file
Nous publions ci-dessous par profession les candidat-e-s qui ont réussi l'examen partiel, l'examen de fin d'apprentissage, l'examen de maturité professionnelleou obtenu le titre par validation des acquis.Cette liste est complétée au fur et à mesure de la réception des résultats.Les candidat-e-s en situation d'échec sont avisé-e-s personnellement et ils/elles ne sont pas mentionné-e-s ci-dessous.AGENT-E D'EXPLOITATION CFCAGENT-E EN INFORMATION DOCUMENTAIRE CFCAIDE EN SOINS ET ACCOMPAGNEMENT AFP
There are job name (AGENT-E D'EXPLOITATION CFC, AGENT-E EN INFORMATION DOCUMENTAIRE CFC,...)
I've took all the jobs and made an array with them, something like 135 jobs. And then, I'd like to do a strpos() to get the starting position of the job. Problem, It didn't return me the job containing an apostrophe.
Here's a part of my code
echo "METIER 1 : " . strpos($texte, 'AGENT-E D\'EXPLOITATION CFC') . "</br>";
echo "METIER 1.2 : " . strpos($texte, "AGENT-E D'EXPLOITATION CFC") . "</br>";
echo "METIER 2 : " . strpos($texte, "AGENT-E EN INFORMATION DOCUMENTAIRE CFC") . "</br>";
And here is the result
METIER 1 :
METIER 1.2 :
METIER 2 : 458
EDIT : Problem solved, the output from the pdf parser was corrupted, I just had to do a str_replace() and it's all good now !
Thank you everyone.
You should dump the text and copy the '.Certains 'ne sont pas les mêmes que sur le clavier anglais. Esp si vous avez copié le texte à partir du Web ou du pdf, ils ne sont souvent pas le 'comme vous tapez sur le clavier anglais. – TurtleTread
http://sandbox.onlinephpfunctions.com/code/f4793627fd02815c0dd5f5a43fa2f14ea7ca5856 fonctionne pour moi. Assurez-vous que vous obtenez effectivement des guillemets simples et pas un équivalent unicode qui n'est pas vraiment une seule citation au sens ASCII – apokryfos
J'ai essayé de faire un var_dump ($ texte) et copiez le '. Ne fonctionne pas Copiez le 'du pdf original, ne fonctionnant pas, mettant le' à la main, ne fonctionnant pas. Je travaille avec un clavier suisse, en utilisant https://github.com/smalot/pdfparser pour analyser le pdf. – Anywen