Заметка №4. Экранирование ковычек в Delphi
20.06.2011
И как же?
А всё просто, что бы экранировать двойную кавычку, надо перед ней поставить ещё одну двойную. Тоже самое касается и одинарной кавычки - ставим перед ней одинарную.
//Экранируем одинарную кавычку
str := stringreplace(trim(str, #39, #39#39, [rfReplaceAll, rfIgnoreCase]);
//И двойную кавычку
str := stringreplace(trim(str, #34, #34#34, [rfReplaceAll, rfIgnoreCase]);
Т.е. код двойной кавычки - #34, а одинарной - #39.