pbarney
pbarney

Reputation: 2833

HTML entities and charset in IE

I am displaying html entity ✓ (a check mark: ✓) in an html document that uses iso-8859-1 for the character set.

In Firefox, it displays as a check mark. In IE, it displays as a square box. Switching to UTF-8 doesn't seem to make a difference.

Is there a reliable way to display these entities in IE 6 & 7 without using images?

Upvotes: 7

Views: 10370

Answers (7)

user2634725
user2634725

Reputation: 11

I specified the font attributes in a style tag and the checkmark is displayed properly in IE7 which is what the majority of my clients are using. Example:

✓ Some text

Upvotes: 1

Chloe
Chloe

Reputation: 26264

You can try the square root symbol, "√", which doesn't look perfect but ok. √

Upvotes: 2

Sorin Mocanu
Sorin Mocanu

Reputation: 946

You probably want to use font-family: Arial Unicode MS, Arial, Sans-Serif. IE does not display properly unicode chars from Arial...

Upvotes: 4

Mihai Nita
Mihai Nita

Reputation: 5787

Square means that the font used does not have the glyph for that character.

Unfortunately, there are not many fonts containing that character, and none of them is present by default on all Windows machines (and even less on non-Windows ones)

The most likely fonts to be present (that contain that glyph) are Arial Unicode MS (comes with Officie), and MS Gothic + family (which is a Japanese font).

See here for a tool that can help you determine that font contains what glyphs: http://www.mihai-nita.net/article.php?artID=charmapex

But if you want a solution that works reliably, an image is your safest bet.

Upvotes: 9

Stobor
Stobor

Reputation: 45122

If it's IE, you can reasonably assume it's on Windows, and hence, there's a WingDings font available... The letter ü in MS WingDings is a simple checkmark (similar to ✓), and þ is a checkmark in a box (similar to ☑).

Upvotes: 1

Gumbo
Gumbo

Reputation: 655239

Perhaps the typeface used by Internet Explorer doesn’t have a glyph to display this character.

Upvotes: 6

Andy Mikula
Andy Mikula

Reputation: 16780

Per http://www.w3.org, the check mark isn't part of 8859-1: http://www.w3.org/TR/html401/sgml/entities.html

It's e29c93 in UTF-8.

Upvotes: 0

Related Questions