par
russule » 05 sept. 2013, 21:21
Ok, d'accord avec toi, mais je ne sais pas pourquoi, c'est justement ma question.
Avec Notepad++, ils ne sont pas là...et avec blocnote oui...
Mais ils ne sont pas visibles, on les voit avec la fonction ord.
C'est hyper facile à tester:
Tu crée un fichier avec Notepad++, tu l'ouvres avec blocnote et tu l'enregistres. Tu fais un fget dessus en php et hop, tu as ces trois caractères en plus en début du premier enreg.
Si tu fais un strlen dessus, tu vois vite qu'il y a 3 caractères de plus...
J'ai réussi à les enlever avec la fonction trim et en bidouillant un code hexa car la fonction ord donne un code ASCII qui ne correspond à rien.
Quant au pourquoi et à quoi ça correspond, je pense que ce doit être vraiment chaud patate...
Voilà, voilà...
Je donne la main aux informaticiens si l'explication existe.
Cordialement.
Ok, d'accord avec toi, mais je ne sais pas pourquoi, c'est justement ma question.
Avec Notepad++, ils ne sont pas là...et avec blocnote oui...
Mais ils ne sont pas visibles, on les voit avec la fonction ord.
C'est hyper facile à tester:
Tu crée un fichier avec Notepad++, tu l'ouvres avec blocnote et tu l'enregistres. Tu fais un fget dessus en php et hop, tu as ces trois caractères en plus en début du premier enreg.
Si tu fais un strlen dessus, tu vois vite qu'il y a 3 caractères de plus...
J'ai réussi à les enlever avec la fonction trim et en bidouillant un code hexa car la fonction ord donne un code ASCII qui ne correspond à rien.
Quant au pourquoi et à quoi ça correspond, je pense que ce doit être vraiment chaud patate...
Voilà, voilà...
Je donne la main aux informaticiens si l'explication existe.
Cordialement.