Text wird nicht in Unicode Normalization Form C
Während ich versucht hatte, Sie zu überprüfen meine Website(http://dvartora.com/DvarTora/) bekomme ich die folgende Fehlermeldung:
Text wird nicht in Unicode Normalization Form C
Einen: Was bedeutet es?
B: Kann ich dieses Problem beheben Sie mit notepad++ und wie?
C: Falls B nicht, Wie ich das beheben kann dies mit kostenlosen tools(nicht in dreamweaver)?
Die Fehlermeldung hat sich jetzt gedreht worden, um eine Warnung, da der HTML-Spezifikationen und Entwürfe, die nicht erfordern, dass NFC verwendet werden – es ist einfach etwas, das W3C bevorzugt im Allgemeinen. Siehe Diskussion in der validator-mailing-Liste.
Die Adresse in der Frage genannten nicht mehr funktioniert (es wird ridirected, um einen domain-hosting-Website).
Die Adresse in der Frage genannten nicht mehr funktioniert (es wird ridirected, um einen domain-hosting-Website).
InformationsquelleAutor Randall Flagg | 2011-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
A. es bedeutet, was Es sagt (siehe dan04 Erklärung für eine kurze Antwort, und der Unicode-Standard, der für lange), aber es zeigt einfach an, dass die Autoren der validator wollte warnen. HTML5-Regeln erfordern keine Normalization Form C (NFC); es ist vielmehr etwas, das in der Regel begünstigt durch das W3C.
B. Es gibt keine Notwendigkeit, etwas zu beheben, es sei denn, Sie entscheiden, dass die Verwendung von NFC wäre eigentlich besser. Wenn Sie das tun, dann gibt es verschiedene tools für die automatische Konvertierung, NFC, wie das freie BabelPad - editor. Wenn Sie nur benötigen, um mit einem Zeichen, das nicht in der NFC, die Sie verwenden können, Charakter-Informationen-repositories wie Fileformat.info Charakter-Suche, um herauszufinden, die kanonische ZERLEGUNG der Zeichen und verwenden Sie es.
Ob Sie NFC verwenden, oder nicht, hängt von vielen überlegungen und auf die beteiligten Charaktere. Als eine Regel, NFC funktioniert besser, aber in einigen Fällen eine alternative, nicht-NFC-Präsentation produziert mehr geeignet rendering oder funktioniert besser in einige spezifische Verarbeitung.
Beispielsweise in eine doppelte Frage, die Referenz
Ω
wurde berichtet, wie die Auslösung der Meldung. (Der validator tatsächlich überprüft, für die Zeichen eingegeben werden, wie solche Referenzen zu haben, statt nur text-level-NFC-check.) Die Referenz steht für U+2126 OHM-ZEICHEN "Ω", die definiert ist äquivalent zu U+03A9 GRIECHISCHEN Großbuchstaben OMEGA "Ω". Der Unicode-Standard, der explizit sagt, dass die letztere ist die bevorzugte Charakter. Es ist auch besser abgedeckt Schriften. Aber wenn Sie einen besonderen Grund für die Verwendung des OHM-ZEICHEN, Sie kann tun, ohne gegen die aktuellen HTML5-Regeln, und Sie können Sie ignorieren, der validator-Warnung.InformationsquelleAutor Jukka K. Korpela
Vom W3C:
Neben der "Verbesserung der Interoperabilität", vorverfassten text in der Regel sieht besser als zersetzt text.
Mithilfe der Funktion äquivalent zu Python
text = unicodedata.normalize('NFC', text)
in Ihrer Lieblings-Programmiersprache.(Oder, wenn Sie nicht planen, ein Programm zu schreiben, deine Frage bewegt werden sollte, um superuser oder Webmaster.)
Danke für die info. Auch nicht sehr nützlich(für mich), aber sehr informativ. Nochmals vielen Dank
In JavaScript, das wäre: 'your_text'.normalisieren('NFC')
InformationsquelleAutor dan04