zależy od docelowych użytkowników ... na przykład Nürnberg.de patrzy również na nuernberg.de dla wygody, aby był łatwo dostępny dla rodzimego użytkownika niemieckiego (jak niemiecka klawiatura jest domyślna i ma wszystkie 4 dodatkowe symbole klucza (öäüß) dostępne dla wszystkich użytkowników języka niemieckiego) i nie zapominaj, że jednym z celów I18N jest zapewnienie wrażenia języka ojczystego użytkownikowi końcowemu. Użytkownicy Maca i Linuksa mają jeszcze więcej inicjatywy, np. Kliknięcie Alt + U na Macu wywoła umlaut w znakach, aby poradzić sobie z wprowadzaniem I18N.
Zastanawiam się jakie są powikłania mający spoza ASCII znaki w adresie URL.
ale sposób, w jaki położył swoje pytanie, wydaje się, że sprawa jest bardziej wokół URI, rather then URL ... i starają się bezpiecznik urna z znaków spoza ASCII wewnątrz URI. nie ma w tym żadnych komplikacji, jeśli wiesz, gdzie i jak analizować URN na serwerze (for example: in case of Django based server, the URN can be parsed and handled using regex inside url.py) .. wszystko, co musisz wziąć pod uwagę, to to, że przy ewolucji web2.0 (opartej na javascript) wszystko działa głównie w utf -8, ponieważ specyfikacja Javascript wymaga kodowania utf-8. I tak utf-8 ewoluuje w pewien rodzaj standardu. Trzymaj się specyfikacji kodowania UTF-8, a nie będziesz musiał stawić czoła komplikacjom w analizie URI i pracy nad nim.
na przykład. sprawdź URI http://de.wikipedia.org/wiki/Fürth lub http://hi.wikipedia.org/wiki/जर्मनी .. niezależnie od kodowania zapisanego w pasku adresu, przeglądarka przetłumaczy go na UTF-8 i wyśle na serwer.
UWAGA: obok UTF-8, istnieją pewne symbole, które są kodowane przy użyciu kodowania procentowy .. więcej na temat można znaleźć tutaj ...
http://en.wikipedia.org/wiki/Percent-encoding
Dobrze, jeśli pracujesz na miejscu i18n, to znaczy, że przetłumaczysz swoją stronę na kilka języków ... Oznacza to, że oczekujesz ludzi z innych krajów, co sprawia, że twoja strona nie jest lokalna :) Oczywiście mogę się mylić, jeśli twoi ludzie w twoim kraju używają kilku języków , specyficzne dla twojego kraju tylko – Maxym
, jeśli używasz nie ASCII w jaki sposób użytkownicy będą pisać ze standardową klawiaturą ??? – wenn32
Ich standardowa klawiatura obsługuje je. – Broam