> There's either something wrong with your replacing code (it's not
replacing all occurrences) or RTF files encode links differently. RTF
files are text files, try opening it and searching for "id_content =" to
see how the link is formatted.
It does replace all the occurences of the %id_content%, but the link still
does not work. There is something strange in the part of the RTF file
dedicated to the link.
Post both here for more help...
1. Here is what I wrote in the file :
A replacing test : id_link=%id_lin k%
The same in a link :
http://www.example.com?id_link=%id_link%
2. Here is the RTF file (save as ... RTF using Word 2000) :
{\rtf1\ansi\ans icpg1252\uc1
\deff0\deflang1 036\deflangfe10 36{\fonttbl{\f0 \froman\fcharse t0\fprq2{\*\pan o
se 020206030504050 20304}Times New Roman;}{\f28\fr oman\fcharset23 8\fprq2
Times New Roman CE;}{\f29\froma n\fcharset204\f prq2 Times New Roman Cyr;}
{\f31\froman\fc harset161\fprq2 Times New Roman
Greek;}{\f32\fr oman\fcharset16 2\fprq2 Times New Roman
Tur;}{\f33\from an\fcharset177\ fprq2 Times New Roman
(Hebrew);}{\f34 \froman\fcharse t178\fprq2 Times New Roman (Arabic);}
{\f35\froman\fc harset186\fprq2 Times New Roman
Baltic;}}{\colo rtbl;\red0\gree n0\blue0;\red0\ green0\blue255; \red0\green255\ b
lue255;\red0\gr een255\blue0;\r ed255\green0\bl ue255;\red255\g reen0\blue0;\re d
255\green255\bl ue0;\red255\gre en255\blue255;
\red0\green0\bl ue128;\red0\gre en128\blue128;\ red0\green128\b lue0;\red128\gr e
en0\blue128;\re d128\green0\blu e0;\red128\gree n128\blue0;\red 128\green128\bl u
e128;\red192\gr een192\blue192; }{\stylesheet{
\ql \li0\ri0\widctl par\aspalpha\as pnum\faauto\adj ustright\rin0\l in0\itap0
\fs24\lang1036\ langfe1036\cgri d\langnp1036\la ngfenp1036 \snext0
Normal;}{\*\cs1 0 \additive Default Paragraph Font;}{\*\cs15 \additive
\ul\cf2 \sbasedon10 Hyperlink;}}{\i nfo
{\title A replacing test : id_link=%id_lin k%}{\author Lomitko}{\opera tor
Lomitko}{\creat im\yr2006\mo3\d y30\hr9\min45}{ \revtim\yr2006\ mo3\dy30\hr9\mi n
46}{\version1}{ \edmins1}{\nofp ages1}{\nofword s0}{\nofchars0} {\*\company
bodka}{\nofchar sws0}{\vern8269 }}
\paperw11906\pa perh16838\margl 1417\margr1417\ margt1417\margb 1417
\deftab708\wido wctrl\ftnbj\aen ddoc\hyphhotz42 5\noxlattoyen\e xpshrtn\noultrl s
pc\dntblnsbdb\n ospaceforul\for mshade\horzdoc\ dgmargin\dghspa ce180\dgvspace1 8
0\dghorigin1417 \dgvorigin1417\ dghshow1
\dgvshow1\jexpa nd\viewkind1\vi ewscale100\pgbr drhead\pgbrdrfo ot\splytwnine\f t
nlytwnine\htmau tsp\nolnhtadjtb l\useltbaln\aln tblind\lytcalct blwd\lyttblrtgr \
lnbrkrule \fet0\sectd
\linex0\headery 708\footery708\ colsx708\endnhe re\sectlinegrid 360\sectdefault c
l
{\*\pnseclvl1\p nucrm\pnstart1\ pnindent720\pnh ang{\pntxta
..}}{\*\pnseclv l2\pnucltr\pnst art1\pnindent72 0\pnhang{\pntxt a
..}}{\*\pnseclv l3\pndec\pnstar t1\pnindent720\ pnhang{\pntxta
..}}{\*\pnseclv l4\pnlcltr\pnst art1\pnindent72 0\pnhang{\pntxt a )}}{\*\pnseclvl
5
\pndec\pnstart1 \pnindent720\pn hang{\pntxtb
(}{\pntxta )}}{\*\pnseclvl 6\pnlcltr\pnsta rt1\pnindent720 \pnhang{\pntxtb
(}{\pntxta )}}{\*\pnseclvl 7\pnlcrm\pnstar t1\pnindent720\ pnhang{\pntxtb
(}{\pntxta )}}{\*\pnseclvl 8\pnlcltr\pnsta rt1\pnindent720 \pnhang
{\pntxtb
(}{\pntxta )}}{\*\pnseclvl 9\pnlcrm\pnstar t1\pnindent720\ pnhang{\pntxtb
(}{\pntxta )}}\pard\plain \ql
\li0\ri0\widctl par\aspalpha\as pnum\faauto\adj ustright\rin0\l in0\itap0
\fs24\lang1036\ langfe1036\cgri d\langnp1036\la ngfenp1036 {
\lang1033\langf e1036\langnp103 3 A replacing test : id_link=%id_lin k%
\par
\par The same in a link : }{\field{\*\fld inst
{\lang1033\lang fe1036\langnp10 33 HYPERLINK
"http://www.example.com ?id_link=%id_li nk%" }{\lang1033\lan gfe1036\langnp1 033
{\*\datafield
00d0c9ea79f9bac e118c8200aa004b a90b02000000170 000002900000068 007400740070003 a
002f002f0077007 70077002e006500 780061006d00700 06c0065002e0063 006f006d003f006 9
0064005f006c006 9006e006b003d00 2500690064005f0 06c0069006e006b 0025000000e0c9e a
79f9bace118c820 0aa004ba90b
540000006800740 0740070003a002f 002f00770077007 7002e0065007800 61006d0070006c0 0
65002e0063006f0 06d002f003f0069 0064005f006c006 9006e006b003d00 2500690064005f0 0
6c0069006e006b0 025000000}}}{\f ldrslt
{\cs15\ul\cf2\l ang1033\langfe1 036\langnp1033
http://www.example.com ?id_link=%id_li nk%}}}{\lang103 3\langfe1036\la ngnp1033
\par
\par }}
3. Here is the "interprete d file" :
{\rtf1\ansi\ans icpg1252\uc1
\deff0\deflang1 036\deflangfe10 36{\fonttbl{\f0 \froman\fcharse t0\fprq2{\*\pan o
se 020206030504050 20304}Times New Roman;}{\f28\fr oman\fcharset23 8\fprq2
Times New Roman CE;}{\f29\froma n\fcharset204\f prq2 Times New Roman Cyr;}
{\f31\froman\fc harset161\fprq2 Times New Roman
Greek;}{\f32\fr oman\fcharset16 2\fprq2 Times New Roman
Tur;}{\f33\from an\fcharset177\ fprq2 Times New Roman
(Hebrew);}{\f34 \froman\fcharse t178\fprq2 Times New Roman (Arabic);}
{\f35\froman\fc harset186\fprq2 Times New Roman
Baltic;}}{\colo rtbl;\red0\gree n0\blue0;\red0\ green0\blue255; \red0\green255\ b
lue255;\red0\gr een255\blue0;\r ed255\green0\bl ue255;\red255\g reen0\blue0;\re d
255\green255\bl ue0;\red255\gre en255\blue255;
\red0\green0\bl ue128;\red0\gre en128\blue128;\ red0\green128\b lue0;\red128\gr e
en0\blue128;\re d128\green0\blu e0;\red128\gree n128\blue0;\red 128\green128\bl u
e128;\red192\gr een192\blue192; }{\stylesheet{
\ql \li0\ri0\widctl par\aspalpha\as pnum\faauto\adj ustright\rin0\l in0\itap0
\fs24\lang1036\ langfe1036\cgri d\langnp1036\la ngfenp1036 \snext0
Normal;}{\*\cs1 0 \additive Default Paragraph Font;}{\*\cs15 \additive
\ul\cf2 \sbasedon10 Hyperlink;}}{\i nfo
{\title A replacing test : id_link=123456} {\author Lomitko}{\opera tor
Lomitko}{\creat im\yr2006\mo3\d y30\hr9\min45}{ \revtim\yr2006\ mo3\dy30\hr9\mi n
46}{\version1}{ \edmins1}{\nofp ages1}{\nofword s0}{\nofchars0} {\*\company
bodka}{\nofchar sws0}{\vern8269 }}
\paperw11906\pa perh16838\margl 1417\margr1417\ margt1417\margb 1417
\deftab708\wido wctrl\ftnbj\aen ddoc\hyphhotz42 5\noxlattoyen\e xpshrtn\noultrl s
pc\dntblnsbdb\n ospaceforul\for mshade\horzdoc\ dgmargin\dghspa ce180\dgvspace1 8
0\dghorigin1417 \dgvorigin1417\ dghshow1
\dgvshow1\jexpa nd\viewkind1\vi ewscale100\pgbr drhead\pgbrdrfo ot\splytwnine\f t
nlytwnine\htmau tsp\nolnhtadjtb l\useltbaln\aln tblind\lytcalct blwd\lyttblrtgr \
lnbrkrule \fet0\sectd
\linex0\headery 708\footery708\ colsx708\endnhe re\sectlinegrid 360\sectdefault c
l
{\*\pnseclvl1\p nucrm\pnstart1\ pnindent720\pnh ang{\pntxta
..}}{\*\pnseclv l2\pnucltr\pnst art1\pnindent72 0\pnhang{\pntxt a
..}}{\*\pnseclv l3\pndec\pnstar t1\pnindent720\ pnhang{\pntxta
..}}{\*\pnseclv l4\pnlcltr\pnst art1\pnindent72 0\pnhang{\pntxt a )}}{\*\pnseclvl
5
\pndec\pnstart1 \pnindent720\pn hang{\pntxtb
(}{\pntxta )}}{\*\pnseclvl 6\pnlcltr\pnsta rt1\pnindent720 \pnhang{\pntxtb
(}{\pntxta )}}{\*\pnseclvl 7\pnlcrm\pnstar t1\pnindent720\ pnhang{\pntxtb
(}{\pntxta )}}{\*\pnseclvl 8\pnlcltr\pnsta rt1\pnindent720 \pnhang
{\pntxtb
(}{\pntxta )}}{\*\pnseclvl 9\pnlcrm\pnstar t1\pnindent720\ pnhang{\pntxtb
(}{\pntxta )}}\pard\plain \ql
\li0\ri0\widctl par\aspalpha\as pnum\faauto\adj ustright\rin0\l in0\itap0
\fs24\lang1036\ langfe1036\cgri d\langnp1036\la ngfenp1036 {
\lang1033\langf e1036\langnp103 3 A replacing test : id_link=123456
\par
\par The same in a link : }{\field{\*\fld inst
{\lang1033\lang fe1036\langnp10 33 HYPERLINK
"http://www.example.com ?id_link=123456 " }{\lang1033\lan gfe1036\langnp1 033
{\*\datafield
00d0c9ea79f9bac e118c8200aa004b a90b02000000170 000002900000068 007400740070003 a
002f002f0077007 70077002e006500 780061006d00700 06c0065002e0063 006f006d003f006 9
0064005f006c006 9006e006b003d00 2500690064005f0 06c0069006e006b 0025000000e0c9e a
79f9bace118c820 0aa004ba90b
540000006800740 0740070003a002f 002f00770077007 7002e0065007800 61006d0070006c0 0
65002e0063006f0 06d002f003f0069 0064005f006c006 9006e006b003d00 2500690064005f0 0
6c0069006e006b0 025000000}}}{\f ldrslt
{\cs15\ul\cf2\l ang1033\langfe1 036\langnp1033
http://www.example.com ?id_link=123456 }}}{\lang1033\l angfe1036\langn p1033
\par
\par }}
4. When I open the interpreted file in Word I see :
A replacing test : id_link=123456
The same in a link :
http://www.example.com?id_link=123456
But the link goes to
http://www.example.com/?id_link=%id_link%
Any idea ?
BLob