title: How to compare non-ASCII strings case-insensitive in Python?
body: <p>I want to compare two strings case-insensitive. In ASCII strings it's okey to use <code>string1.lower() == string2.lower()</code> and it works properly.</p>
  <p>But with non-ASCII characters like Turkish <code>İ</code>, it doesn't work as it should. To show this with example,</p>
  <pre><code>string1 = 'insanlar'
  string2 = &quot;İnsanlar&quot;
  print(string1.lower() == string2.lower()) # returns false but they are same words
  </code></pre>
  <p>How to achieve this task with non-ASCII characters?</p>