Bug d'Anti slash ? [en tests]
Modérateur: Modérateurs du forum
7 messages
• Page 1 sur 1
- PapaBob
Bug d'Anti slash ? [en tests]
Hello la compagnie !
Je viens de remarquer sa suite a un de mes articles.
Dans la legende d'une photo j'ai mis a un moment "/O\"
Probleme : Le \ n'apparait pas pour l'info bulle !
Bon on va pas dire que c'est genant loin de là mais bon je préviens juste
Je viens de remarquer sa suite a un de mes articles.
Dans la legende d'une photo j'ai mis a un moment "/O\"
Probleme : Le \ n'apparait pas pour l'info bulle !
Bon on va pas dire que c'est genant loin de là mais bon je préviens juste
C'est normal, l'anti-slash n'est pas un caractère proprement dit ! Dans les langages de programmation, il est utilisé pour "protèger" un caractère.
Et comme Vefblog est concu en PHP, qui est un langage de programmaton, quand tu mets ce caractère, il est interprété comme "protection" et non comme caractère affichable.
Ex de geek : Dans un programme en C, si tu veux afficher "Il fait beau aujourd'hui", tu écris printf('Il fait beau aujourd\'hui')
En effet, tu veux mettre une apostrophe en tant que caractère mais l'apostrophe signifie "fin de chaîne" en C, donc tu mets un anti slash devant l'apostrophe pour ne pas qu'elle soit interprétée comme fin de chaîne, et pour ne pas que ton programme plante.
Sinon, si tu écris printf('Il fait beau aujourd'hui'), il va croire que ta chaîne à afficher est "Il fait beau aujourd" et ne va pas comprendre ce que fait le hui' tout seul, il va planter.
Conclusion simple pour les non-geeks : Si vous mettez un anti-slash, c'est normal qu'il ne s'affichera pas, il ne fait pas partie des caractères affichables.
Et comme Vefblog est concu en PHP, qui est un langage de programmaton, quand tu mets ce caractère, il est interprété comme "protection" et non comme caractère affichable.
Ex de geek : Dans un programme en C, si tu veux afficher "Il fait beau aujourd'hui", tu écris printf('Il fait beau aujourd\'hui')
En effet, tu veux mettre une apostrophe en tant que caractère mais l'apostrophe signifie "fin de chaîne" en C, donc tu mets un anti slash devant l'apostrophe pour ne pas qu'elle soit interprétée comme fin de chaîne, et pour ne pas que ton programme plante.
Sinon, si tu écris printf('Il fait beau aujourd'hui'), il va croire que ta chaîne à afficher est "Il fait beau aujourd" et ne va pas comprendre ce que fait le hui' tout seul, il va planter.
Conclusion simple pour les non-geeks : Si vous mettez un anti-slash, c'est normal qu'il ne s'affichera pas, il ne fait pas partie des caractères affichables.
Saria : la geekette de Vef !
7 messages
• Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité