2016-04-21 18 views
3

vs Sonderzeichen HTML-Codes verwenden Beim Erstellen von Websites für nicht Englisch sprechenden LändernPro und Kontra von

Sie Tonnen von Zeichen, die aus dem Rahmen sind.

Für die Datenbank kodiere ich es entweder auf utf-8 oder latin-1.

würde Ich mag wissen, ob es eine Ausgabe mit Leistung, Geschwindigkeit Auflösung, Raumoptimierung usw.

Für die festen Texte, die zum Beispiel auf dem html sind

á or á 

zwischen der Verwendung des sieht genau gleich aus: á oder & aacute;

Die Dinge, die ich bisher habe es mit utf-8 mit:

Pro:

  • Einfach für den Entwickler und die Web-Administrator
  • nur ein Platz auf ins Besetzte zu lesen Code anstelle von 4-5
  • einfacher, einen Auszug aus einem Text
  • 1 Byte gegen 8 Bytes (entsprechend meiner testings)
  • zu extrahieren

Nachteile:

  • Wenn Dateien an andere Entwickler auf dem ide je Senden, Software, etc., die sie um den Code zu lesen verwenden sie den Akzent in Sachen wie brechen: Ã ©
  • Wenn ein Auto minification Code kommt es manchmal brechen sie zu
  • bricht Normalerweise, wenn innerhalb einer Codierung

die beiden Nachteile, die ich habe ein größeres Gewicht als die Profis von meiner Perspektive, weil die über den Besucher nachdenken.

Antwort

2

Verwenden Sie einfach das tatsächliche Zeichen á.

Dies ist aus vielen Gründen.

Zuerst: eine Trennung von Bedenken, sollte die Datenbank nicht über HTML wissen. Stellen Sie sich vor, Sie möchten zu einem späteren Zeitpunkt eine API erstellen, um sie in einem anderen Dienst oder einer mobilen App zu verwenden.

Zweite: Verwenden Sie einfach UTF-8 für Ihre Datenbank nicht Latein. Denken Sie wieder voraus, was passiert, wenn Ihre App plötzlich Japanisch unterstützen muss, dann wie Sie speichern?

Sie haben immer die Änderung, um es in HTML-Codes zu konvertieren, wenn Sie wirklich müssen ... in einer Ansicht. HTML ist ein Implementierungsdetail, kein Kern Ihrer App.

Wenn Ihr Anliegen der Benutzer ist, unterstützen alle gängigen Browser dieser Zeit UTF-8. Verwenden Sie einfach das richtige Meta-Tag. Einfach.

Wenn Ihr Problem sind Entwickler und ihre Tools werfen Sie einen Blick auf http://editorconfig.org/ zu erzwingen und zu automatisieren Zeilenenden und die Verwendung von UTF-8 in Ihren Dateien. Vielleicht fügen Sie einige Git-Attribute zu der Mischung und warum nicht gehen Sie die extra-Meile und haben eine git Precommit-Hook mit einigen Checker so machen Sie super sicher jeder verpflichtet UTF-8-Dateien.

Computer Zeit ist billig, Entwickler Zeit ist teuer: á ist einfacher zu ändern und zu verstehen, einfach verwenden Sie es.

Verwandte Themen