title: Which Locale should I specify when I call String#toLowerCase?
body: <p>In Java the <code>String#toLowerCase</code> method uses the default system <code>Locale</code> to determine how to handle lowercasing. If I am lowercasing some ASCII text and want to be sure that this is processed as expected which Locale should I use?</p>
  
  <p>EDIT: I'm mainly concerned about programming identifiers such as table and column names in a schema. As such I want English lower casing to apply. </p>
  
  <p><code>Locale.ROOT</code> states that it is the <em>language/country neutral locale for the locale sensitive operations</em></p>
  
  <p><code>Locale.ENGLISH</code> would presumably also be a safe choice.</p>