Ich mache eine Webapp, die den Länderkürzelcode (google app engine erhält vom Anfragekopf) und ich möchte den Landnamen (vollen Namen) nicht nur die Initialen mit 2 Buchstaben bekommen.
Ich habe versucht, ein Python-Wörterbuch zu machen, aber es bricht bkz die Namen haben nicht-ascii Zeichen (Akzentzeichen, etc) .. Ich habe die Python-Bibliothek "pycountry" verwendet, aber ich bin mir nicht sicher, wie ich das in meine Google-App einbinden soll Motor Projekt. leider hat pyountries output auch akzente, so dass ich nicht einfach ihre txt-werte kopieren und ein wörterbuch erstellen kann ...
Außerdem möchte ich nur, dass der Ländercode eine Nachschlagetabelle benennt, keine anderen Details ...
Hier ist eine Kopie der Wörterbücher, die ich versucht habe zu machen, aber sie haben diese lästigen Akzentzeichen ...
Danke für die Hilfe im Voraus
%Vor%Ich habe versucht, diesen Code zu verwenden, um das Wörterbuch
zu erstellen %Vor%Python-Quelldateien verwenden standardmäßig die ASCII-Zeichencodierung. Wenn Sie im Quellcode Zeichen außerhalb dieses Bereichs einfügen möchten, müssen Sie die Zeichencodierung der Datei wie in PEP 0263 . Wenn Sie beispielsweise die folgende Zeile am Anfang der Datei hinzufügen, tun Sie möglicherweise, was Sie wollen (vorausgesetzt, die Datei ist in UTF-8 codiert):
%Vor%Dies sollte dazu führen, dass die String-Objekte UTF-8-codierte Versionen der Ländernamen enthalten. Wenn Sie stattdessen Unicode-Zeichenfolgenliterale verwenden, werden die Nicht-ASCII-Zeichen ebenfalls korrekt dekodiert.
Tags und Links python google-app-engine webapp2 country-codes