ugrás a tartalomhoz

Python script kimenete k-eu karakterekkel WinXP Command Promptban

royaljerry · 2007. Jún. 15. (P), 07.56
Nokérem, volna egy alapkérdésem: adott egy nagyon egyszerű Python script, aminek a kimenete pár sor WinXP Command Promptban ("DOS ablak"). A gond természetesen az, hogy mivel magyar karaktereket jelenít meg a drágám, ezért azok nem jelennek meg helyesen. Eddig azért nem került elő ez a probléma, mert vagy nem dolgoztam nem-angol szövegekkel, vagy nem vezettem ki az output-ot DOS-ba.

Röviden tehát:

Amit beírok:
print ("öüóőúéáűí")
Amit kapok:
÷ء§˙ÚßűÝ
Kérdés:

Segít-e ezen a problémán az
encoding
metódus? Ha igen, hogyan alkalmazzam?
 
1

Nem encoding...

royaljerry · 2007. Jún. 15. (P), 08.00
...természetesen, hanem
encode
a metódus neve, sorry.
2

command prompt = szívás

Táskai Zsolt · 2007. Jún. 15. (P), 14.07
Helló sorstárs!

Néhány hete szívunk Perl szkriptek török, CEU és egyéb karakterekkel való meghajtásával Command promptból. Végül feladtuk és összedobtunk egy .Net alkalmazást!

Szóval a command prompt a system codepage-et követi, kimenetként azt sem jól. Lehet viszont neki külön állítani codepage-et, akár UTF-8-at is, de ez a commandline paraméterekre nekünk valahogy nem hatott.

Kíváncsi vagyok, mire juttok!
T
3

CP852

presidento · 2007. Jún. 15. (P), 19.27
Akkor fog jól megjelenni, ha 852-es kódlappal iratod ki.
iconv( <használt_kódolás>, "852//TRANSLIT", <szöveg>)
vagy valami ilyesmi...