title: Identifier normalization: Why is the micro sign converted into the Greek letter mu?
body: <p>I just stumbled upon the following odd situation:</p>
  
  <pre><code>&gt;&gt;&gt; class Test:
          µ = 'foo'
  
  &gt;&gt;&gt; Test.µ
  'foo'
  &gt;&gt;&gt; getattr(Test, 'µ')
  Traceback (most recent call last):
    File "&lt;pyshell#4&gt;", line 1, in &lt;module&gt;
      getattr(Test, 'µ')
  AttributeError: type object 'Test' has no attribute 'µ'
  &gt;&gt;&gt; 'µ'.encode(), dir(Test)[-1].encode()
  (b'\xc2\xb5', b'\xce\xbc')
  </code></pre>
  
  <p>The character I entered is always the µ sign on the keyboard, but for some reason it gets converted. Why does this happen?</p>