Le double espace ne s'affiche que en simple espace

Le double espace ne s'affiche que en simple espace - SQL/NoSQL - Programmation

Marsh Posté le 13-11-2005 à 00:10:49    

Bonjours, je stocke dans une base de donnée un texte, et quand je veux l'afficher avec du php (et la fonction bbcode), les doubles espaces sont affiché comme de simple espace.
 
Comment puis-je contourner le problème (les doubles espaces sont enregistré dans la base de donné) ?
 
Merci d'avance pour les réponses.
 

Reply

Marsh Posté le 13-11-2005 à 00:10:49   

Reply

Marsh Posté le 13-11-2005 à 00:16:27    

Il faut remplacer les espaces par des   (non-breakable spaces).

Reply

Marsh Posté le 13-11-2005 à 10:48:56    

Pourquoi le double espace ne passe pas mais le simple oui ?
Et comment ils font dans les forum pour que l'espace reste un espace ?
C'est une methode de remplacement comme pour le bbcode ?


Message édité par Siron le 13-11-2005 à 10:50:07
Reply

Marsh Posté le 13-11-2005 à 12:28:37    

Désolé, je ne connais pas bbcode, mais je connais (un peu) HTML et le navigateur (IE, Firefox, etc.) affiche toujours un seul espace, même quand le fichier HTML contient plusieurs espaces, sauf, quand l'espace est "non-breakable". Je pense donc que ce n'est pas un problème lié à bbcode, mais que c'est le problème habituel de l'affichage d'un seul espace au lieu de plusieurs espaces dans les pages HTML en général. :)


Message édité par olivthill le 13-11-2005 à 12:29:22
Reply

Marsh Posté le 13-11-2005 à 14:28:42    

J'ai trouvé comment résoudre le problème, dans bbcode j'ai rajouté une ligne trouvé avec google qui remplace les douples espaces par  .
 
Bbcode est un systeme en php qui remplace des balises html simplifiées en vrais balises html (c'est surtout une sorte de standart des balises simplifiées utilisées).
 
Par exemple pour mettre une image sur un forum on met [img]adresse[/img], bbcode va remplacé les balises img par leur équivalence en html de façon à ce que ça fonctionne.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed