Named and Numeric Character Entities

Browsers ignore the charset police. So ¡℘ƒϑϒ! on them!

The charset police keep saying we should never use named entities, always use numeric entities. Baloney. As we can see below, both work, and they work in all 4 browsers, with a myriad of fonts and charset settings.

They also say, “The entire range from 129 through 159 are invalid characters, and consequently should not be used.” Baloney! I put them in the table below just see where they do and do not work, and tested in four browsers with Unicode and legacy fonts, and with several charset settings. I could not find a font, lang, or charset where 130-159 would not render. So ¡℘ƒϑϒ! on the charset police!

Test parameters: I tested these in IE7, Chrome1, FireFox3, and Opera9.5, on XP-Pro-SR3-IIS5.1. The list boxes poke your selections into the page head’s meta tags and CSS.

Note: If you select a font you don’t have, you get your browser default, which is usually Times New Roman.

I did find a few a few little surprises:

Conclusion: Just use the named entities and forget all the numbers. And don’t waste as much time as I have over the years worrying about what’s the “proper” charset and encoding to use.

Current settings: font: verdana  lang: en   charset: iso-8859-1

No.Num.NamedNam.Description
34"quot"quotation mark = APL quote
38&amp&ampersand
60<lt<less-than sign
62>gt>greater-than sign
Invalid: never use’um! (so they say)
129unused Unused
130sbquobaseline single quote
131ƒfnofƒflorin
132bdquobaseline double quote
133hellipellipsis
134daggerdagger (single)
135DaggerDagger (double)
136ˆcircˆcircumflex
137permilper mille
138ŠScaronšS caron
139lsaquoleft single guillemet
140ŒOEligŒOE ligature
141x Unused
142Ž-Z caron (numeric only)
143x unused
144x unused
145lsquoleft single quote
146rsquoright single quote
147ldquoleft double quote
148rdquoright double quote
149bullbullet (large)
150ndashen dash
151mdashem dash
152˜tilde˜tilde
153tradetrademark
154šscaronšs caron
155rsaquoright single guillemet
156œoeligœoe ligature
157x unused
158ž- z caron (numeric only)
159ŸYumlŸY diaeresis
(end of “forbidden” range)
160 nbsp no-break space = non-breaking space
161¡iexcl¡inverted exclamation mark
162¢cent¢cent sign
163£pound£pound sign
164¤curren¤currency sign
165¥yen¥yen sign = yuan sign
166¦brvbar¦broken bar = broken vertical bar
167§sect§section sign
168¨uml¨diaeresis = spacing diaeresis
169©copy©copyright sign
170ªordfªfeminine ordinal indicator
171«laquo«left-pointing double angle quotation mark = left pointing guillemet
172¬not¬not sign
173­shy­soft hyphen = discretionary hyphen
174®reg®registered sign = registered trade mark sign
175¯macr¯macron = spacing macron = overline = APL overbar
176°deg°degree sign
177±plusmn±plus-minus sign = plus-or-minus sign
178²sup2²superscript two = superscript digit two = squared
179³sup3³superscript three = superscript digit three = cubed
180´acute´acute accent = spacing acute
181µmicroµmicro sign
182parapilcrow sign = paragraph sign
183·middot·middle dot = Georgian comma = Greek middle dot
184¸cedil¸cedilla = spacing cedilla
185¹sup1¹superscript one = superscript digit one
186ºordmºmasculine ordinal indicator
187»raquo»right-pointing double angle quotation mark = right guillemet
188¼frac14¼vulgar fraction one quarter = fraction one quarter
189½frac12½vulgar fraction one half = fraction one half
190¾frac34¾vulgar fraction three quarters = fraction three quarters
191¿iquest¿inverted question mark = turned question mark
192ÀAgraveÀlatin capital A with grave = latin capital A grave
193ÁAacuteÁlatin capital A with acute
194ÂAcircÂlatin capital A with circumflex
195ÃAtildeÃlatin capital A with tilde
196ÄAumlÄlatin capital A with diaeresis
197ÅAringÅlatin capital A with ring above = latin capital A ring
198ÆAEligÆlatin capital AE = latin capital ligature AE
199ÇCcedilÇlatin capital C with cedilla
200ÈEgraveÈlatin capital E with grave
201ÉEacuteÉlatin capital E with acute
202ÊEcircÊlatin capital E with circumflex
203ËEumlËlatin capital E with diaeresis
204ÌIgraveÌlatin capital I with grave
205ÍIacuteÍlatin capital I with acute
206ÎIcircÎlatin capital I with circumflex
207ÏIumlÏlatin capital I with diaeresis
208ÐETHÐlatin capital ETH
209ÑNtildeÑlatin capital N with tilde
210ÒOgraveÒlatin capital O with grave
211ÓOacuteÓlatin capital O with acute
212ÔOcircÔlatin capital O with circumflex
213ÕOtildeÕlatin capital O with tilde
214ÖOumlÖlatin capital O with diaeresis
215×times×multiplication sign
216ØOslashØlatin capital O with stroke = latin capital O slash
217ÙUgraveÙlatin capital U with grave
218ÚUacuteÚlatin capital U with acute
219ÛUcircÛlatin capital U with circumflex
220ÜUumlÜlatin capital U with diaeresis
221ÝYacuteÝlatin capital Y with acute
222ÞTHORNÞlatin capital THORN
223ßszligßlatin small sharp s = ess-zed
224àagraveàlatin small a with grave = latin small a grave
225áaacuteálatin small a with acute
226âacircâlatin small a with circumflex
227ãatildeãlatin small a with tilde
228äaumlälatin small a with diaeresis
229åaringålatin small a with ring above = latin small a ring
230æaeligælatin small ae = latin small ligature ae
231çccedilçlatin small c with cedilla
232èegraveèlatin small e with grave
233éeacuteélatin small e with acute
234êecircêlatin small e with circumflex
235ëeumlëlatin small e with diaeresis
236ìigraveìlatin small i with grave
237íiacuteílatin small i with acute
238îicircîlatin small i with circumflex
239ïiumlïlatin small i with diaeresis
240ðethðlatin small eth
241ñntildeñlatin small n with tilde
242òograveòlatin small o with grave
243óoacuteólatin small o with acute
244ôocircôlatin small o with circumflex
245õotildeõlatin small o with tilde
246öoumlölatin small o with diaeresis
247÷divide÷division sign
248øoslashølatin small o with stroke, = latin small o slash
249ùugraveùlatin small u with grave
250úuacuteúlatin small u with acute
251ûucircûlatin small u with circumflex
252üuumlülatin small u with diaeresis
253ýyacuteýlatin small y with acute
254þthornþlatin small thorn with
255ÿyumlÿlatin small y with diaeresis
338ŒOEligŒlatin capital ligature OE
339œoeligœlatin small ligature oe
352ŠScaronŠlatin capital S with caron
353šscaronšlatin small s with caron
376ŸYumlŸlatin capital Y with diaeresis
402ƒfnofƒlatin small f with hook = function = florin
710ˆcircˆmodifier letter circumflex accent
732˜tilde˜small tilde
913ΑAlphaΑgreek capital alpha
914ΒBetaΒgreek capital beta
915ΓGammaΓgreek capital gamma
916ΔDeltaΔgreek capital delta
917ΕEpsilonΕgreek capital epsilon
918ΖZetaΖgreek capital zeta
919ΗEtaΗgreek capital eta
920ΘThetaΘgreek capital theta
921ΙIotaΙgreek capital iota
922ΚKappaΚgreek capital kappa
923ΛLambdaΛgreek capital lambda
924ΜMuΜgreek capital mu
925ΝNuΝgreek capital nu
926ΞXiΞgreek capital xi
927ΟOmicronΟgreek capital omicron
928ΠPiΠgreek capital pi
929ΡRhoΡgreek capital rho
931ΣSigmaΣgreek capital sigma
932ΤTauΤgreek capital tau
933ΥUpsilonΥgreek capital upsilon
934ΦPhiΦgreek capital phi
935ΧChiΧgreek capital chi
936ΨPsiΨgreek capital psi
937ΩOmegaΩgreek capital omega
945αalphaαgreek small alpha
946βbetaβgreek small beta
947γgammaγgreek small gamma
948δdeltaδgreek small delta
949εepsilonεgreek small epsilon
950ζzetaζgreek small zeta
951ηetaηgreek small eta
952θthetaθgreek small theta
953ιiotaιgreek small iota
954κkappaκgreek small kappa
955λlambdaλgreek small lambda
956μmuμgreek small mu
957νnuνgreek small nu
958ξxiξgreek small xi
959οomicronοgreek small omicron
960πpiπgreek small pi
961ρrhoρgreek small rho
962ςsigmafςgreek small final sigma
963σsigmaσgreek small sigma
964τtauτgreek small tau
965υupsilonυgreek small upsilon
966φphiφgreek small phi
967χchiχgreek small chi
968ψpsiψgreek small psi
969ωomegaωgreek small omega
977ϑthetasymϑgreek small theta symbol
978ϒupsihϒgreek upsilon with hook symbol
982ϖpivϖgreek pi symbol
8194enspen space [inverse (drag-select) these spaces to see them.]
8195emspem space
8201thinspthin space
8204zwnjzero width non-joiner
8205zwjzero width joiner
8206lrmleft-to-right mark
8207rlmright-to-left mark
8211ndashen dash
8212mdashem dash
8216lsquoleft single quotation mark
8217rsquoright single quotation mark
8218sbquosingle low-9 quotation mark
8220ldquoleft double quotation mark
8221rdquoright double quotation mark
8222bdquodouble low-9 quotation mark
8224daggerdagger
8225Daggerdouble dagger
8226bullbullet = black small circle
bullet is NOT the same as dot operator 8901.
8230helliphorizontal ellipsis = three dot leader
8240permilper mille sign
8242primeprime = minutes = feet
8243Primedouble prime = seconds = inches
8249lsaquosingle left-pointing angle quotation mark
8250rsaquosingle right-pointing angle quotation mark
8254olineoverline = spacing overscore
8260fraslfraction slash
8364euroeuro sign
8465imageblackletter capital I = imaginary part [ IE, no, unless a Unicode font is selected. ]
8472weierpscript capital P = power set = Weierstrass p [ IE, no, unless a Unicode font is selected. ]
8476realblackletter capital R = real part symbol [ IE, no, unless a Unicode font is selected. ]
8482tradetrade mark sign
8501alefsymalef symbol = first transfinite cardinal [ IE, no, unless a Unicode font is selected. ]
8592larrleftwards arrow
8593uarrupwards arrow
8594rarrrightwards arrow
8595darrdownwards arrow
8596harrleft right arrow
8629crarrdownwards arrow with corner leftwardsc = carriage return [ IE, no, unless a Unicode font is selected. ]
8656lArrleftwards double arrow [ IE, no, unless a Unicode font is selected. ]
8657uArrupwards double arrow [ IE, no, unless a Unicode font is selected. ]
8658rArrrightwards double arrow [ IE, no, unless a Unicode font is selected. ]
8659dArrdownwards double arrow [ IE, no, unless a Unicode font is selected. ]
8660hArrleft right double arrow [ IE, no, unless a Unicode font is selected. ]
8704forallfor all [ IE, no, unless a Unicode font is selected. ]
8706partpartial differential
8707existthere exists [ IE, no, unless a Unicode font is selected. ]
8709emptyempty set = null set = diameter [ IE, no, unless a Unicode font is selected. ]
8711nablanabla = backward difference [ IE, no, unless a Unicode font is selected. ]
8712isinelement of [ IE, no, unless a Unicode font is selected. ]
8713notinnot an element of [ IE, no, unless a Unicode font is selected. ]
8715nicontains as member [ IE, no, unless a Unicode font is selected. ]
8719prodn-ary product = product sign
8721sumn-ary sumation
8722minusminus sign
8727lowastasterisk operator [ IE, no, unless a Unicode font is selected. ]
8730radicsquare root = radical sign
8733propproportional to [ IE, no, unless a Unicode font is selected. ]
8734infininfinity
8736angangle [ IE, no, unless a Unicode font is selected. ]
8743andlogical and = wedge [ IE, no, unless a Unicode font is selected. ]
8744orlogical or = vee [ IE, no, unless a Unicode font is selected. ]
8745capintersection = cap
8746cupunion = cup [ IE, no, unless a Unicode font is selected. ]
8747intintegral
8756there4therefore [ IE, no, unless a Unicode font is selected. ]
8764simtilde operator = varies with = similar to [ IE, no, unless a Unicode font is selected. ]
8773congapproximately equal to [ IE, no, unless a Unicode font is selected. ]
8776asympalmost equal to = asymptotic to
8800nenot equal to
8801equividentical to
8804leless-than or equal to
8805gegreater-than or equal to
8834subsubset of [ IE, no, unless a Unicode font is selected. ]
8835supsuperset of [ IE, no, unless a Unicode font is selected. ]
8836nsubnot a subset of [ IE, no, unless a Unicode font is selected. ]
8838subesubset of or equal to [ IE, no, unless a Unicode font is selected. ]
8839supesuperset of or equal to [ IE, no, unless a Unicode font is selected. ]
8853opluscircled plus = direct sum [ IE, no, unless a Unicode font is selected. ]
8855otimescircled times = vector product [ IE, no, unless a Unicode font is selected. ]
8869perpup tack = orthogonal to = perpendicular [ IE, no, unless a Unicode font is selected. ]
8901sdotdot operator NOT the same character as middot or bull. [ IE, no, unless a Unicode font is selected. ]
8968lceilleft ceiling = apl upstile
8969rceilright ceiling
8970lfloorleft floor = apl downstile
8971rfloorright floor
9001langleft-pointing angle bracket = bra
lang is NOT the same character as 'less than' [ IE, Chrome: No. FireFox, Opera, Yes. ]
9002rangright-pointing angle bracket = ket
rang is NOT the same character as 'greater than' [ IE, Chrome: No. FireFox, Opera, Yes. ]
9674lozlozenge
9824spadesblack spade suit
black here seems to mean filled as opposed to hollow
9827clubsblack club suit = shamrock
9829heartsblack heart suit = valentine
9830diamsblack diamond suit

About ¡℘ƒϑϒ!: It means pfui! or fooey! I used a combination of one “invalid” character, one from the 300-series, and one from the 900-series. It could be like this: ℘ƒ∪Ÿ! but that breaks in IE, which is too stupid to understand a Weierstrass p.

—kv5r

— KV5R is disabled. Please help. —

Valid HTML 5 Valid CSS WCAG 1 conformance Handmade with Ultra Edit Studio Xara Xtreme