As with any string variable what is stored in any nvarchar field is merely a list of character values. It is not English or any other language, merely a chain of numbers. What turns it into English in any display is the font used in that display. So if you display the value using a Hindi font then it becomes Hindi. There's no magic to that. This does mean that you've given yourself a bit of a problem if you're going to display the prefix 'N' in English and the remainder in Hindi of course because few controls give you the native ability to display more than one font at a time.