Подтвердить что ты не робот

Существует ли централизованный список названий стран, которые можно использовать для выпадающих ящиков в Интернете (и проверки)

Есть примеры онлайн с блоками веб-выбора, которые имеют огромный список стран и, вероятно, будут достаточно хороши для меня. Однако по закону Мерфи обязательно должна быть какая-то случайная страна, из которой кто-то есть и не входит в мой список (и, вероятно, кто-то еще столкнулся с этим и обновил свой локальный список). Кроме того, когда новые страны будут добавлены, я не буду знать об этом.

В принципе, я чувствую, что это лучшая практика и лучший запах, если есть некоторый централизованный список названий стран, которые я могу использовать/доверять. (также он мог установить/соблюдать стандарты для точных имен "United St..." против "USA" и т.д.).

Я бы предпочел решение, которое по возможности не является IIS

4b9b3361

Ответ 2

Мы поддерживаем список названий стран по всему миру "ОБЩЕСТВЕННЫЕ ДОМЕНЫ" во всех официальных форматах. Информация поступает из Агентства по техническому обслуживанию ИСО 3166-1 для официальных коротких английских и французских наименований, Совета США по географическим названиям (BGN) для коротких коротких, длинных и локальных коротких коротких длинных имен и Группы экспертов Организации Объединенных Наций по географическим названиям ( UNGEGN) (длинные) английские, французские имена, короткие и формальные локальные имена и испанские имена.

По-прежнему существует проблема, представляющая некоторые арабские символы как латинированные символы (увидите?). Но они ограничены местными названиями нескольких арабских стран.

Примечание. Английский, испанский и французский языки охватывают 3 западных языка официальных языков ООН на 6 языках. Метаданные, информацию об источниках и загрузку можно найти по адресу:

http://www.opengeocode.org/download.php#countrynames

Команда Open Geocode OpenGeoCode.org

Январь 26, 2014. Мы обновили список, указав названия стран на итальянском и немецком языках. Мы использовали список стран мира по продовольствию и сельскому хозяйству ООН на итальянском языке и список федеральных министерств иностранных дел Германии по странам на немецком языке.

Ответ 3

Нет исчерпывающего списка.

"там должна быть какая-то случайная страна, из которой кто-то и не входит в мой список"

Если бы это было все, что было, это было бы просто.

Там нет "мирового закона" или "мировой конституции", поэтому нет единого списка стран, республик, территорий, протекторатов, автономных районов, независимых правительств и спорных территорий.

Действительно, невозможно прийти к согласованному определению "страны", которое приведет к окончательному перечню кодов стран. Определение "страна" политически заряжено. Что, например, это Тибет? Страна или регион Китая? Северная Ирландия? Святой Престол?

Выберите список и узнайте, что он подвержен некоторому спору.

Вы можете, например, использовать базу данных кодов стран IANA: http://www.iana.org/domains/root/db/

Это так же хорошо, как и любая, и поскольку это часть IANA, у нее есть определенная репутация как стандарт. Кроме того, он довольно доступен для простого веб-анализа.

Ответ 5

Ответ на этот содержит полезную ссылку на проект Github, который имеет списки в различных форматах и ​​ script, которые их создали, что упрощает получение обновленных версий.

Ответ 6

Я не знаю, что такое IIS, но ISO 3166 определяет 2-буквенные коды для каждой страны; AFAIK, их список является исчерпывающим. сайт ISO 3166

Ответ 7

Это, вероятно, слишком поздно, но там веб-сервис, который вы можете назвать, теоретически позволит вам автоматически привязывать данные к вашим элементам управления: http://www.webservicex.net/country.asmx

Может дать вам другой подход и будет лучше, чем жестко кодировать список самостоятельно.

Ответ 8

Я рекомендую вытащить данные из Unicode CLDR (Common Locale Data Repository), которые включают список стран и страны с профессиональным обслуживанием данные имени.

Получите данные оттуда один раз и периодически обновляйте обновления; данные CLDR будут поступать в согласованном формате, поэтому вам не нужно будет суетиться над ним, когда это будет частью вашего рабочего процесса.

Ответ 9

Я отправил несколько файлов в github: gist

в том числе:

Перечисления HTML Выберите значения Alpha-2, Alpha-3 и Numeric-3, а также фрагмент XSD этих значений в качестве перечислений для простого ограничения типов.

Проверьте эту ссылку

Ответ 10

Гораздо проще использовать веб-сервис для этой задачи, а не хранить собственное хранилище данных. Таким образом, он обновляется, и вы можете делать такие вещи, как набор выпадающих списков ajax для состояния страны. http://geodata.solutions - это лучший способ использования, и в нем много ресурсов, например, возможность предварительного выбора страны пользователя на основе их IP и списки заказов по их населению.