<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-7" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Gia na mporei na prosthesei sto script tou utf-8 xaraktires<br>
<br>
<h2>Writing Python Scripts in Unicode</h2>
<p>As you may have noticed from the examples on this page, you can
actually write Python scripts in UTF-8. Variables must be in ASCII, but
you can include Chinese comments, or Korean strings in your source
files. In order for this to work correctly, Python needs to know that
your script file is not ASCII. You can do this in one of two ways.
First, you can place a UTF-8 <a
 href="http://evanjones.ca/python-utf8.html#bom">byte-order marker</a>
at the beginning of your file, if your editor supports it. Secondly,
you can place the following special comment in the first or second
lines of your script:</p>
<pre># -*- coding: utf-8 -*-
</pre>
<br>
<br>
<br>
Giorgos Keramidas wrote:
<blockquote cite="mid20051214130752.GD1496@flame.pc" type="cite">
  <pre wrap="">On 2005-12-14 14:49, Panayotis Tsiamis <a class="moz-txt-link-rfc2396E" href="mailto:ptsiamis@internet.gr">&lt;ptsiamis@internet.gr&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">    Prosthese mia sto scriptaki sou ayto :

    --
    #!/usr/bin/python2.3
    # -*- coding: utf-8 -*-
    ---
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Συγνώμη, αλλά επειδή μου την έσπασε εντελώς που έκανες (α) top-post και
(β) έστειλες μόνο σε HTML, χείριστα κακοποιημένη από ένα κακορυθμισμένο
και buggy GUI mailer, σε τι ακριβώς εξυπηρετεί αυτό στο συγκεκριμένο
script, που δεν έχει κανένα ίχνος από localized χαρακτήρες;

  </pre>
  <blockquote type="cite">
    <pre wrap="">    Giorgos Keramidas wrote:

 On 2005-12-14 13:37, "Nick Demou (enLogic)" [1]<a class="moz-txt-link-rfc2396E" href="mailto:ndemou@enlogic.gr">&lt;ndemou@enlogic.gr&gt;</a> wrote:


 Giorgos Keramidas wrote:


 [...]
 Δεν ξέρω τόσο καλά Python, αλλά όλο και κάποια κλήση θα έχει η Python
 για να θέσει το τρέχον locale...  Α νάτο, το βρήκα.

     &gt;&gt;&gt; import os, locale
     &gt;&gt;&gt; def mylocale(lname, lcat, lval=None):
     ...   locale.setlocale(lcat, lval)
     ...   os.putenv(lname, lval)
     ...   os.environ[lname] = lval
     ...
     &gt;&gt;&gt; mylocale("LC_ALL", locale.LC_ALL, "C")
     &gt;&gt;&gt; os.environ['LC_ALL']
     'C'
     &gt;&gt;&gt; mylocale("LC_ALL", locale.LC_ALL, "el_GR.ISO8859-7")
     &gt;&gt;&gt; os.environ['LC_ALL']
     'el_GR.ISO8859-7'
     &gt;&gt;&gt;
    </pre>
  </blockquote>
  <pre wrap=""><!---->

  </pre>
</blockquote>
<br>
</body>
</html>