2 Stimmen

Wie kann ich erreichen, dass ausländische Zeichen in einer Auswahlliste/Dropdown-Liste im IE 7 richtig angezeigt werden?

Ich habe in IE6, Firefox 3.0.5 und Chrome getestet und alle funktionieren. Im IE7 wird es als Kästchen angezeigt.

Zum Beispiel:

<select name="selectact" id="selectact">
<option value="page" selected="selected"> </option> 
<option value="news"> </option> 
<option value="trade"> </option> 
<option value="area"> </option> 
<option value="web"> </option> 
<option value="image"> </option> 
<option value="mp3">MP3</option> 
<option value="flash">Flash</option> 
<option value="bbs"></option> 
</select>

Hinweis: Die Zeichen werden auf der Seite gut angezeigt, nur nicht in der Dropdown-Liste.

0 Stimmen

Ich habe versucht, den Code zu validieren, und er erkennt die Zeichenkodierung gut. Ich habe auch versucht, die Zeichencodierung auf etwas anderes als UTF-8 zu ändern, und das hat nicht funktioniert. Dies ist keine ideale Option, da das Dropdown-Menü in der Lage sein sollte, Zeichen aus einer Vielzahl von Sprachen und nicht nur Chinesisch anzuzeigen. Ein bisschen seltsam, dass dieses Problem nur im IE7 auftritt.

1voto

Matthew Flaschen Punkte 266507

Haben Sie versucht Validierung die Seite? Damit wird unter anderem überprüft, ob Sie eine Zeichenkodierung und nur Bytefolgen angeben, die in dieser Kodierung gültig sind.

0 Stimmen

Ich habe versucht, den Code zu validieren, und er erkennt die Zeichenkodierung gut.

0 Stimmen

Wenn das stimmt, dann könnte es nur ein Problem mit den IE-Schriftarten sein. Ich würde jedoch besonders sorgfältig darauf achten, dass die Seite selbst korrekt ist.

1voto

janarthanan Punkte 11

Das wird funktionieren:

<select name="selectact" id="selectact" style="font-family: Arial Unicode MS;">
    <option value="page" selected="selected"> </option>
    <option value="news"> </option>
    <option value="trade"> </option>
    <option value="area"> </option>
    <option value="web"> </option>
    <option value="image"> </option>
    <option value="mp3">MP3</option>
    <option value="flash">Flash</option>
    <option value="bbs"></option> 
</select>

0voto

Tyler Rash Punkte 1155

Sie müssen die richtige Zeichenkodierung . Angenommen, es handelt sich um chinesischen Text, dann würden Sie den folgenden Meta-Tag in den Kopf Ihres Dokuments einfügen:

<META http-equiv="Content-Type" content="text/html; charset=iso-2022-cn">

Eine vollständige Liste der Zeichensätze finden Sie unter ici .

0 Stimmen

Ich habe versucht, die Zeichenkodierung auf etwas anderes als UTF-8 zu ändern, und das hat nicht funktioniert. Dies ist keine ideale Option, da das Dropdown-Menü in der Lage sein sollte, Zeichen aus einer Vielzahl von Sprachen anzuzeigen, nicht nur Chinesisch.

0voto

jrsjr Punkte 74

Dies ist ein Fehler in IE7 Version v7.0.5730.13 und höheren Versionen von IE7. IE6 und 8 sind in Ordnung. Sogar IE7 Version 7.0.5730.11 ist Berichten zufolge in Ordnung. Der Browser wählt für einige japanische Zeichenbereiche keine Unicode-Schriftart aus. Die einzige Abhilfe, die ich gefunden habe, besteht darin, die Dropdown-Liste zu einer Schriftart zu zwingen, die Unicode unterstützt:

font-family: Arial Unicode MS, Arial

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X