Dne 29.6.2011 21:38, g...@post.cz napsal(a):
> Dá se nějak poznat, ještě před tiskem print(), jestli půjde řetězec (v
> mém případě název souboru včetně cesty) vytisknout nebo ne? Napadá mě
> tisknout na zkoušku někam jinam print(neco, file=necojakovystupnacp852),
> ale nejsem si úplně jist, jak to udělat nejelegantněji. Nebo nějak
> zjišťovat, jestli znaky v řetězci se vyskytují v daném kodovaní (852)....

neco jako>

def povede(retezec):
  import sys
  try:
    retezec.encode(sys.stdout.encoding, 'strict')
  except UnicodeError:
    return False
  return True

by nestacilo?
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem