I'm glad to hear that it is working.
> Not sure if this utf8_unicode_ci will also be good enougth for Bengali, Gujurati and Chinese Mandarine text but I will also give those characters a test also.
Character set = utf8 can handle all of those languages. The "collation" utf8_unicode_ci refers to ordering. I do not know if the ordering will be an issue.
There is one issue with Chinese. MySQL has long support the 3-byte utf8 codes, but the newer extensions into 4 bytes are supported only in the latest versions (5.5.3), and by a different character set (utf8mb4). Purists insist on supporting the 4-byte codes; I don't have a good feel for how much is missing if you support only 3. See
http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html
As I understand it, Arabic, Bengali, etc, should work fine with utf8mb4.