diff -r 6b5f25f057c2 -r 1d51612454b5 bookmarksengine/browsercontentdll/src/browsercontentdll.cpp --- a/bookmarksengine/browsercontentdll/src/browsercontentdll.cpp Wed Sep 01 13:55:13 2010 -0400 +++ b/bookmarksengine/browsercontentdll/src/browsercontentdll.cpp Fri Sep 17 12:10:47 2010 -0400 @@ -400,7 +400,13 @@ QString title = query.value(0).toString(); if(title.contains("\"", Qt::CaseInsensitive)) title.replace(QString("\""), QString(""")); + //--Encoding backslash used in title-- + if(title.contains("\\", Qt::CaseInsensitive)) + title.replace(QString("\\"), QString(KBACKSLASH)); QString url = query.value(1).toString(); + //--Encoding doublequote used in title-- + if(url.contains("\"", Qt::CaseInsensitive)) + url.replace(QString("\""), QString(KDOUBLEQUOTE)); int aIndex=query.value(2).toInt(&ok); uint timest = query.value(3).toUInt(); QDateTime dtime=QDateTime::fromTime_t ( timest ); @@ -650,8 +656,13 @@ if(title.contains("\"", Qt::CaseInsensitive)) title.replace(QString("\""), QString(""")); + if(title.contains("\\", Qt::CaseInsensitive)) + title.replace(QString("\\"), QString(KBACKSLASH)); QString url = query.value(1).toString(); + //--Encoding URL-- + QUrl url1(url); + url = QString::fromUtf8(url1.toEncoded()); uint timest = query.value(3).toUInt(); QDateTime dtime=QDateTime::fromTime_t ( timest ); QDate adate=dtime.date();