I created a new directory and specified locale settings with initdb --locale=hi_IN.utf and created a new database with encoding set to unicode. But, while I can insert unicode strings correctly with JDBC, it gives the wrong answer while matching strings.I have not been able to find any reason for this. I would be really obliged with any help in this regard, Saurabh Nasa