There is no such thing as "Hindi font" (even if some font is called "Hindi"). Fonts are usually implement several
writing systems or
scripts in one font, but Hindi is not even a writing system. Modern Hindi uses Devanāgarī, as well as many other languages. Will you tell me, why I can write in Devanāgarī, without installing anything and not understanding the languages, but you cannot?
No, if you paste Devanāgarī text in nearly any modern text editor in nearly any modern platform, it will show Devanāgarī. To screw up this, one needs to try hard. :-) To make is all working, you would need to save the text as UTF-8 (what else, after all?) and HTML
<head>
should include HTTP-EQUIV with appropriate
context-type:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
That's all.
—SA