title: What is the difference between C and Posix locales on Postgres?
body: <p>I know that database locales on Postgres are responsible for proper order of national characters, proper lower/upper-casing etc.</p>
  
  <p>But why there are two language-neutral locales: <code>posix</code> and <code>c</code>? Is there any difference between them or is it just one neutral locale with two different names?</p>
  
  <p><strong>UPDATE</strong> As Magnus Hagander states in his answer, POSIX and C locales are the same locale with different names (no matter if Postgres is installed on POSIX or Windows System). I don't know how to confirm this information - <strong>where to look for proper section of documentation?</strong></p>
  
  <p>Magnus's explanation seems sensible, but it is strange at the same time that there are two names for the same locale to choose from. <strong>What is the purpose of this - only to make confusion?</strong></p>