Some UTF-8 characters like the UTF-8 equivalent of C2 96 (hyphen). On the browser it displays it as (utf box with 00 96). And not as ‘-‘(hyphen). Any reasons for this behavior? How do we correct this?
http://stuffofinterest.com/misc/utf8.php?s=128 (Refer this URL for the codes)
I found that this can be handled with html entities. Is there any way to display this without converting to html entities?
I suspect this is because the characters between U+0080 and U+009F inclusive are control characters. I’m still slightly surprised that they show differently when encoded directly in the HTML than using entities, but basically you shouldn’t be using them to start with. U+0096 isn’t really “hyphen”, it’s “start of guarded area”.
See the U+0080-U+00FF code chart for more information. Basically, try to avoid control characters…