Hi,
I understand you well and this exactly is the situation.
"иa"
"йa"
"иb"
"йb"
"иc"
I have to admit that this is not PostgreSQL problem.
In fact my previous compares are based on ASCII comparison - based on the order of the chars.
Now I test with ANSI comparison realized with MS Windows system functions and the result the same as in PostgreSQL.
But this is not appropriate. In fact if Cyrillic alphabet these are different letters and in Bulgarian language no one does expect this behavior. It's almost like to decide that Latin letters "i" and "y" should have such behavior.
Just the problem is elsewhere... And I have no decision.
Regards,
Kalin Daskalov