SORU
9 HAZİRAN 2011, PERŞEMBE


Utf-8 kodlaması ile çalışan Python kaynak

$ cat bla.py 
u = unicode('d…')
s = u.encode('utf-8')
print s
$ python bla.py 
  File "bla.py", line 1
SyntaxError: Non-ASCII character '\xe2' in file bla.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Nasıl kaynak kodu utf-8 dizeleri ilan edebiliyor muyum?

CEVAP
9 HAZİRAN 2011, PERŞEMBE


Kaynak başlık olarak bildirebilirsiniz:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
....

PEP 0263 deniliyor:

Sonra dizeleri UTF-8 kullanabilirsiniz:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

u = 'idzie wąż wąską dróżką'
uu = u.decode('utf8')
s = uu.encode('cp1250')
print(s)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012