Santosh,
Computers are really just a bunch of ones and zeros. How we display those binary numbers is a convention. For example, if I have the binary value 01000001 I can display this as a decimal number. It would then display as "65". I could display it has an US-ASCII character. It would then display as "A". This is COMPLETELY dependent on the tool I use to display the binary value. Selenium will get the value. This just works. Getting it to display as you want it requires you to configure the place you are trying to display it. This has nothing to do with Selenium.
For example, if I compile my web page to use UTF-8 and the web page has the binary value 0010000010101000 then it will display as a Rupee symbol (₨) on the web page. If I configure my editor to use US-ASCII it will display as SPACE and UNKNOWN (most editors will display a question mark for UNKNOWN). The binary value hasn't changed. Just how I render it on the screen has changed.
You really need to figure out how the web page is configured to display and configure all your other tools to display the same way.
Darrell
P.S. the rupee symbol in your original message is binary value 1000001011100010000010101001 and it is display as UTF-8 (check the View menu on your browser), which is different from what I expected for a rupee symbol.