[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdepim/kaddressbook/xxport
From:       Tobias Koenig <tokoe () kde ! org>
Date:       2005-01-08 1:35:07
Message-ID: 20050108013507.47C8D1A2B8 () office ! kde ! org
[Download RAW message or body]

CVS commit by tokoe: 

Test the charset of the vcard, Apple's addressbook exports them in utf16.


  M +9 -1      vcard_xxport.cpp   1.29


--- kdepim/kaddressbook/xxport/vcard_xxport.cpp  #1.28:1.29
@@ -28,4 +28,5 @@
 #include <qlayout.h>
 #include <qpushbutton.h>
+#include <qtextcodec.h>
 
 #include <kabc/vcardconverter.h>
@@ -196,5 +197,12 @@ KABC::AddresseeList VCardXXPort::importC
           file.close();
           if ( rawData.size() > 0 ) {
-            QString data = QString::fromUtf8( rawData.data(), rawData.size() );
+            QTextCodec *codec = QTextCodec::codecForContent( rawData.data(), 50 );
+
+            QString data;
+            if ( codec )
+              data = codec->toUnicode( rawData.data(), rawData.size() );
+            else
+              data = QString::fromUtf8( rawData.data(), rawData.size() );
+
             addrList += parseVCard( data );
           }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic