Thank you for amazing problem.
I searched a lot on net for this.
Finally i am very closed to solve your problem.
For setting data in hindi we should use utf8 character set and collation with utf8_general_ci
CREATE TABLE hindi5(hindi VARCHAR(100)) CHARACTER SET utf8 COLLATE utf8_general_ci;
Now i cannot insert the hindi written in text file in mysql command line.
insert into hindi5 values(HINDI TEXT);
But it was showing question mark(?). So i use java netbeans and connected database to it. Then i inserted row using java. Then i give select * command from command line, but it was showing very different code, i thing bcoz hindi is not support in command line.
Then to display that inserted text i use java netbeans again and select command and got the same text as was inserted.
Does it solve your problem?