Goran Novosel <goran.novo...@gmail.com> writes: > # vim: set encoding=utf-8 :
This will help Vim, but won't help Python. Use the PEP 263 encoding declaration <URL:http://www.python.org/dev/peps/pep-0263/> to let Python know the encoding of the program source file. # -*- coding: utf-8 -*- You can use the bottom of the file for editor hints. > s='abcdef ČčĆćĐ𩹮ž'.decode('utf-8') > ss=unicode('ab ČćŠđŽ','utf-8') In Python 2.x, those string literals are created as byte strings, which is why you're having to decode them. Instead, tell Python explicitly that you want a string literal to be a Unicode text string: s = u'abcdef ČčĆćĐ𩹮ž' ss = u'ab ČćŠđŽ' Learn more from the documentation <URL:http://docs.python.org/howto/unicode>. -- \ “He that would make his own liberty secure must guard even his | `\ enemy from oppression.” —Thomas Paine | _o__) | Ben Finney -- http://mail.python.org/mailman/listinfo/python-list