I got the answer. What I need was so simple but I was blinded at that moment. Thanks for any suggestion!
-------- f = open("test.csv", rb) t1 = f.readline() >>> t2 = t1.decode("iso-8859-9") # test with turkish >>> t2 u'Dur-kalk trafi\u011fi, t\u0131kan\u0131kl\u0131k tehlikesi\n' >>> print t2 Dur-kalk trafigi, tikaniklik tehlikesi >>> len(t2) 39 >>> t2 = t1.decode("iso-8859-9") >>> t2 u'Dur-kalk trafi\u011fi, t\u0131kan\u0131kl\u0131k tehlikesi\n' >>> print t2 Dur-kalk trafigi, tikaniklik tehlikesi >>> len(t2) 39 >>> u1 = t2.encode("utf-8") >>> u1 'Dur-kalk trafi\xc4\x9fi, t\xc4\xb1kan\xc4\xb1kl\xc4\xb1k tehlikesi\n' >>> print u1 Dur-kalk trafigi, tikaniklik tehlikesi >>> len(u1) 43 >>> Thnx! -- http://mail.python.org/mailman/listinfo/python-list