>>Naomi,
>>Maybe try to break it up a little to debug. Something like so (this is in VB):
>>
>>
>>Dim x As String
>>x = "I'm a boy"
>>x = Server.URLEncode(x)
>>x = x.Replace("'","\'")
>>
>>
>>View x after every line. Does this help at all?
>
>No, I've tried. The Replace doesn't work. I believe it's because the first character is a character (char), but the second is a string. In my case I need to replace string (1 char) with 2 chars.
>
>Do you know any other method before I try to search online?
>
>I did try in the immediate window a simple replace and it's not working.
So the encoding is working correctly - it's just the Replace that isn't. Let's simplify the problem then:
Dim x As String
x = "I'm a boy"
x = x.Replace("'","\'")
Does this work for you? It works for me.