Manova ny "tady" ho "tady" amin'ny Python nefa tsy manova encode

Manana ireto manaraka ireto aho:

u'\x96'

Te-hamadika azy ho toy izao aho:

'\x96'

Misy fomba hanaovana izany ve? str () tsy mandeha, ary rehefa mampiasa .encode (...) dia manova ny encoding. Ny tanjoko lehibe dia ny fahazoana izao valiny manaraka izao, ka izay hitsin-dalana rehetra hahatongavana any dia ekena ihany koa:

>>> '\x96'.decode("cp1252")
u'\u2013'

Raha atao teny hafa, manana u '\ x96' aho ary maniry u '\ u2013' . Ankasitrahana izay fanampiana rehetra.

Python 2.7 no ampiasaiko.

5
задан martin 10 August 2011 в 09:37
поделиться