2009-04-27 10 views
2

Wenn ich schreibe etwas Text (Standard Englisch, keine ausgefallenen Zeichen) in Word mit Windgings als Schriftart, führt das Kopieren des Textes und Einfügen in ein HTML-Textfeld in das Betriebssystem "Ich weiß nicht, welches Zeichen das ist" Zeichen (kleine Quadrate unter Windows).Kopieren Wingdings (etc) von Word-Dokumente in HTML-Textfelder

Es scheint, dass das Ändern der Schriftart (was eine Anzeigeeigenschaft sein sollte) verhindert, dass der Text korrekt in das Eingabefeld eingefügt wird.

Warum wird der Text nicht direkt eingefügt? Gibt es etwas, was ich tun kann, um das Problem der kleinen Quadrate zu stoppen?

Antwort

5

Es gibt zwei Probleme hier:

  1. Das Standardtextfeld auf einer Webseite nur akzeptiert/Displays Klartext. Wenn Sie einem Word-Dokument "Wingdings" -Zeichen hinzufügen, ändern Sie die Schriftart für dieses Zeichen tatsächlich in "Wingdings". Dies ist möglich, weil die meisten modernen Texteditoren erweiterte Dokumentformate wie RTF, ODF, eines der verschiedenen Word-Formate usw. verwenden.

    Also, wenn Sie eine Auswahl von Text aus Word in Ihren Browser kopieren, die gesamte Textformatierung (einschließlich der Schriftart Informationen) ist verloren. Der eingefügte Text wird einfach in der Schriftart & Stil dieses bestimmten Textfeld angezeigt.

  2. Die meisten Dokumente im Internet sind mit einer Form der Unicode-Codierung codiert, in der Regel UTF-8. Da Wingdings nicht Unicode zugeordnet ist, verhindert dies, dass es ordnungsgemäß auf Webseiten angezeigt wird.

+0

@Calvin: Re: 1 - Ich hatte den Text erwartet in der Schriftart und Stil des Feldes eingefügt werden, aber ich war die kleinen Quadrate an Stelle bekommen, ich denke, dass nach wie vor von 2. ich erklärt verstehe nicht, warum der Text nicht einfach direkt eingefügt wird - die zugrunde liegenden Zeichen sind immer noch die gleichen, die Schriftart sollte nur ändern, wie sie angezeigt wird (oder?). – RodeoClown

+0

Nein. Diese Schriftartnutzung ist spezifisch für die Art, wie Word/Windows funktioniert. Das WWW basiert nicht auf Word/Windows, es basiert auf reinem alten Text + HTML Markup. –

+1

hätte ich auch so anfangs erwartet, da Windings-Zeichen alle auf druckbare ASCII-Zeichen abgebildet sind. Ich vermute jedoch, dass beim Einfügen von Text in ein Webformular der Text in die Zeichencodierung dieses Dokuments konvertiert werden muss, da der Browser das Dokument nicht in mehr als einer Codierung darstellen kann. – Calvin