title: C# Culture and Java Locale mismatch
body: <p>Consider this comparison:</p>
  
  <pre><code>String a = "\u00C4";       // "LATIN CAPITAL LETTER A WITH DIAERESIS"
  String b = "\u0041\u0308"; // "LATIN CAPITAL LETTER A" and "COMBINING DIAERESIS"
  </code></pre>
  
  <p>Comparing these in C# Danish culture, returns false:</p>
  
  <pre><code>Thread.CurrentThread.CurrentCulture = new CultureInfo("da-DK", false);
  Console.WriteLine(a.Equals(b, StringComparison.CurrentCulture));   // false
  </code></pre>
  
  <p>Comparing these in Java Danish locale, returns true:</p>
  
  <pre><code>System.out.println(Collator.getInstance(new Locale("Danish (Denmark)").equals(a,b)); // true
  </code></pre>
  
  <p>I have listed all locales/cultures in both environments and have confirmed that the right ones are selected. Am I missing something? What's with the difference?</p>