안녕하세요,

execSQL 메소드를 써서 쿼리를 날릴때.. 예를 들면

mDB.execSQL("insert into " + NewsContentProvider.NEWS_DATA_TABLE + " values(" + order + ",'" +
      newsData.contentId + "','" + newsData.contentType + "','" + newsData.contents + "','" + newsData.pubdate + "','" +
      newsData.title + "');");

이렇게 넣어주고 있습니다. 근데 이때, newsData.contents 안에 ' <--요 작은 따옴표 때문에 에러가 나더군요..;
그래서 newsData.contents = newsData.contents.replace("'","`"); 요런식으로 해서.. 치환해주고 했는데,(작은따옴표를 역(?) 작은따옴표로)
한동안 잘 도는거 같더니, 또 에러가 나서 보니, 다른 특수문자 때문인것 같습니다.

euc-kr로 정보를 가져오고 있는데, 어디선가는 utf-8로 하면 에러 안난다는거 같기도 하고..-_-;
근데 사정상 그냥 euc-kr로 처리하려고 하는데, 혹시 저런 문제를 해결해주는 어떤 메소드가 있지 않나 해서 질문 올립니다.

예를 들면, newsData.contents = method(newsData.contents); 뭐.. 이런식으로 특수문자를 처리해주는 메소드가 없을까요?

아니면,, 혹시 sql에서 문제가 될만한 특수문자가 어떤게 있는지라도 조언 부탁드립니다.

감사합니다.