I want to reduce the number of HTTP-requests by using Unicode instead of small image icons.
The icons I'd like to use include ✔ ,► ,etc.
For a complete list of all required characters, see here
Also, I am making a Unicode website that makes use of the following language:
यो भाषामा म वेबसाईट बनाउँदै छु
This is a problem of fonts, not browser support. Barring serious bugs in a browser itself, as long as the user has a font installed with the character you're trying to use, it should display without issue.
Now, the intersection of all the glyphs in all the fonts built into every common operating system is a different question entirely and one that's a little more difficult to answer.
In the case of the small icons, the most reliable solution is to use the CSS @font-face
rule to ask the browser to download a particular font. Then you'll know for sure that the user has an appropriate font installed. There are even some fonts designed specifically for this use, with extra icons built in: "Font Awesome" is a well-known example.
In the case of foreign text: presumably your audience consists of people who can read the script, right? In that case they almost certainly have font support already—many of them may have their entire interface in the same language!