Pour le besoin d'une application externe en PHP, je dois renvoyer le contenu d'un champ de texte riche en HTML. J'utilise la méthode DecodeContent puis la propriété ContentAsText de la classe NotesMIMEEntity.
Cela fonctionne à peu près comme je l'entends à part pour une chose : le texte retourné a des espaces qui ont disparu.
Je me suis apercu que l'erreur venait de la valeur du champ lui même et non pas de l'appli externe ou de l'agent qui renvoie le HTML.
Quand je regarde la valeur du champ par le client Notes, je remarque des sauts de ligne réguliers (tous les 72 caractères dans ce cas).
- Code : Tout sélectionner
Nom du champ : article_contenu
Type de données : Partie MIME
Longueur des données : 346 octets
Numéro d'ordre : 1
ID d'élément en double : 0
Indicateurs de champ : SIGN SEAL
"Content-Type: text/html; charset="US-ASCII"
<br><font>0 1 2 3 4 5 6 7 8 9 0 1 2
3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8
9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9</font>
"
Options du champ :
Type : Texte Riche Modifiable
Accès Web/Affichage : A l'aide du code HTML
Stockage : Stocker contenu aux formats HTML et MIME
Serveur Domino : Lotus Domino (r) Server (Release 8.0.1 for Windows/32)
Client Notes 6.5.4
Existe-t-il une possibilité de ne pas avoir ces sauts de ligne ? Peut-être est-ce un paramétrage du serveur ?
S'il vous manque des infos sur ma configuration je peux vous en rajouter.
Merci pour votre aide.
Yannick
PS : la balise BBCode Code me fait sauter une partie du texte. Je vais mettre des copies d'écran du champ en plus.
"
