Like was mentioned if the language you are using is Hindi you’ll probably need UTF-8 or even possibly UTF-16 encoding. It may help if you add the language code; lang=“hi” too. You still have not changed the value yet.
Like we’ve mentioned as you are directly inputting the text you need to save as either UTF-8 or UTF-16 and make sure the server is actually sending the document as such.
You usually should be using a BOM if you ever use UTF-16 because it is not byte oriented. Hindi is extremely complex as with Chinese and Japanese you probably can get away with UTF-8 to store the characters but in some instances UTF-16 would be better. Personally I’d try UTF-8.
Maybe UTF-8 for the actual HTML pages (so browsers don’t puke) but UTF-16 for any associated documents (PDFs or whatever).
I’m sure Wikipedia etc use a simple Hindi with UTF-8 that is generally understandable. I’ve seen both simple and complex Chinese wholly in UTF-8. For safety I’d think of trying to stay with UTF-8 if possible.