Using order by in column that contains special Turkish characters like ç,ğ,ö,ş,ü can be problem. All special Turkish characters can be listed at the end of the list. You can resolve this problem with NLSSORT.
select * from tablename order by NLSSORT(columnname,’NLS_SORT=TURKISH’)