I don't know rdflib, but when you write:
item = "Petra Němcová"
you are creating normal string object - try to define unicode with:
item = u"Petra Němcová"
As in comment - if you already have item as string, and you know its encoding, use (if encoding was utf-8):
item = item.decode('utf-8')