How to sort strings correctly starting with special characters (such as İ,ı,Ç,ç,Ğ,ğ,ş,ö,ü...) in PrimeFaces dataTables?
===

We are using PrimeFaces 2.2 (w/JSF 2.x in a Java EE 5 project) and we are having trouble in correctly sorting strings starting with special characters (e.g. İstanbul, Çankaya, Ödemiş...) in PrimeFaces dataTables although we are using UTF-8. 

The problem is that words starting with special characters are put at the end of the words starting with Z, whereas, for example, a city name starting with "İ" (i.e. İstanbul) should normally show up between Ibiza and Jacksonville, rather it ends up appearing after Zurich. This rule is based on the Turkish (tr_TR)  locale. 

In other parts of the application such as selectOneMenus, the sorting is performed correctly (and as desired above)

Any suggestions for a workaround would be greatly appreciated.