Re: stocker un champ RTF dans une base (MySQL ou HF)

Posté par daniel le 29/1/2008 23:48:43
C'est simplement qu'il faut remplacer certains caractères dans la chaine.
Voici une exemple de code extrait de c_mysql4wd

v_textstring est une chaîne = la valeur RTF de la chaine

IF (Position(textString, "\") > 0) THEN v_textstring = Replace(v_textstring, "\", "\\")
IF (Position(textString, Charact(0)) > 0) THEN v_textstring = Replace(v_textstring, Charact(0), "\0")
IF (Position(textString, TAB) > 0) THEN v_textstring = Replace(v_textstring, TAB, "\t")
IF (Position(textString, Charact(10)) > 0) THEN v_textstring = Replace(v_textstring, Charact(10), "\n")
IF (Position(textString, Charact(13)) > 0) THEN v_textstring = Replace(v_textstring, Charact(13), "\r")
IF (Position(textString, "'") > 0) THEN v_textstring = Replace(v_textstring, "'", "\'")

v_textstring = "'" + v_textstring + "'"

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=5654&post_id=23096