Torben Rügge <Torben.Rugge@email.dk> writes:
> Kan nogen hjælpe med at indsætte characters fra Symbol i en
> <select>box
> I normal tekst kan man jo f. eks. blot skrive
> <font face="Symbol">Oikonomkih eleuqeria</font> og så går det
> fint
Det er så en sandhed med modifikationer. Det virker i nogle browsere,
men ikke i alle, og det skal ikke virke.
Det du skriver er, at du vil have bogstaverne "Oikonomkih" etc.
skrevet med den font der hedder Symbol.
Internt bliver det omregnet til Unicode, hvor det store "O" har en
kode der svarer til dets ASCII-værdi. Hver font fortæller så hvilket
Unicode-tegn dets glyffer svarer til. Fonten "Symbol" har ikke en glyf
for bogstavet "O", så browseren må, og bør, vælge en alternativ font
der har et stort "O".
Du vil se det problem i fx Opera.
Derfor skal du finde ud af hvad Unicode "code-point" hvert symbol
svarer til. Jeg mener at almindelige bogstaver i Symbol-fonten
svarer til græske bogstaver.
Enten kan du bruge entiteter (de burde virke i option-elementer):
Ωικoν ...
(der er ikke et &omikron; ?!?) eller også kan du bruge Unicode-
koderne direkte:
Ωικον ...
(Håber det er de rigtige bogstaver, jeg har ikke kigget på
Symbol-fonten :))
Det virker både i IE6 og Opera7 (også i en select-option)
> Men en <select> vil ikke tage det
Styling af input-elementer er ikke defineret i CSS-standarden. De
forventes at bruge brugerinterfacets input-elementer.
Løsningen ovenfor vil sikkert ikke virke i Windows 95, som ikke har
Unicode-understøttelse.
/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:
http://www.brics.dk/~lrn/cv.html>