Merhaba,

Python'da yazdığınız cümlelerin unicode olması için başlarına u da
yazmalısınız.

x = u"Merhaba Dünya!"

gibi.. Öte yandan programın başında yerelleri ayarlarken boş vermek yerine
tr_TR.utf8 de yapmayı deneyebilirsiniz.

---
Quis custodiet ipsos custodes?


12 Ocak 2010 22:02 tarihinde Engin Yüce <[email protected]> yazdı:

> Onur Bey, çok teşekkürler. Dediğiniz gibi yaptım ve oldu.
>
> 12 Ocak 2010 18:50 tarihinde Onur Küçük <[email protected]> yazdı:
>
>
>> On Tue, 12 Jan 2010 18:36:01 +0200
>> Engin Yüce <[email protected]> wrote:
>>
>> > Merhaba,
>> >
>> > Python ile yazdığım bir program için curses ile text-based UI
>> > gelistirmekteydim, fakat curses ile unicode karakterleri göstermeyi
>> > başaramadım. Aşağıda çalışan örnek bir kod yazıyorum. Yardımlarınız
>> > için şimdiden teşekkürler:
>>
>>
>>  Programın locale bilgisini alması lazım, import un altına şu satırları
>> ekleyin
>>
>> import locale
>> locale.setlocale(locale.LC_ALL, '')
>>
>>
>> >
>> > İyi çalışmalar,
>> > -engin
>> >
>> > #!/usr/bin/python
>> > # -*- coding: utf-8 -*-
>> > import curses, sys
>> >
>> > def init_display(stdscr):
>> >  stdscr.clear()
>> > stdscr.refresh()
>> > size = stdscr.getmaxyx()
>> >  y,x = size
>> > rootbox = stdscr.derwin(y, x, 0, 0)
>> > rootbox.box()
>> >  getmsgscrbox = rootbox.derwin(y-8, x-2, 1, 1)
>> > getmsgscrbox.box()
>> > getmsgscrbox.addstr( 0,2, "Pencere 1")
>> >  getmsgscrwin = getmsgscrbox.derwin(y-12, x-4, 1, 1)
>> > message = "Test: İıŞşğĞöÖ  わたし     ***Çıkmak için q ya basın."
>> >  getmsgscrwin.addstr( 1,1, message)
>> > rootbox.syncup()
>> > return rootbox
>> >
>> > def main(stdscr):
>> > rootbox = init_display(stdscr)
>> > while 1:
>> >  input = rootbox.getch()
>> > if ( input == curses.KEY_RESIZE):
>> > init_display(stdscr)
>> >  elif input == ord("q"):
>> > sys.exit()
>> > rootbox.refresh()
>> >
>> > curses.wrapper(main)
>>
>>
>> --
>>  Onur Küçük                                      Knowledge speaks,
>>  <onur.--.-.delipenguen.net>                     but wisdom listens
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
>
>
>
> --
> | c0d3 = <cr4c...@st3r> |
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap