Frage

Laut dem ISO 2 -Zeichencodes Großbritannien = Vereinigtes Königreich. Aber Locale.UK.getCountry() kehrt zurück Gb. Vermisse ich etwas?

War es hilfreich?

Lösung

Entsprechend Dies,

Die GetCountry () -Methode gibt die Abkürzung von ISO 3166 für die Region oder das Ländermitglied des Gebietsschemas zurück.

Das ISO 3166 Zwei-Buchstaben-Abkürzung Denn Großbritannien ist in der Tat GB. uk ist nicht Teil des Standards, sondern eher ein historischer Unfall:

Die Verwendung von .uk anstelle von .gb für die Domäne auf der obersten Ebene ist auf die bereits bestehende Verwendung in dem (jetzt veralteten) Janet-Namen-Registrierungsschema zurückzuführen, in dem die Reihenfolge der Adresskomponenten rückgängig gemacht wurde. .uk wurde in DNS zur Verfügung gestellt, um die Übersetzung zu und von diesen Adressen zu vereinfachen. Es gab Pläne für einen eventuellen Übergang zu .gb, um mit der korrekten Verwendung zu entsprechen, aber dies trat nie auf; Die Verwendung von .uk ist jetzt verankert und es ist unmöglich, eine .gb -Domäne zu registrieren.

Abhängig von Ihrem Zielgebrauch müssen Sie möglicherweise .gb durch .uk ersetzen.

Andere Tipps

uk Gibt es aus Kompatibilitätsgründen (ein Fehler in der Vergangenheit).

Die richtige ID ist gb.

Der einzige Ort, an dem gb bleibt Standard sind die Domain -Namen, aber dies liegt außerhalb des Rahmens dieser Frage.

Um potenzielle Probleme zu minimieren, können Sie neu gestalten uk zu gb.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top