Skip to main content
<< Вернуться к публикациям Китай

Коды ISO Китая: расшифровка CN, CHN и 156

Preview image for the video "#iso3166#ISO#аудит #кодыстран#Alpha-2, #Alpha-3 коды #scm #образование #аудит #международнаяторговля".
#iso3166#ISO#аудит #кодыстран#Alpha-2, #Alpha-3 коды #scm #образование #аудит #международнаяторговля

Код ISO Китая зависит от того, какое поле или систему вы используете. Для ISO 3166-1 Китай обозначается как CN в формате alpha-2, CHN в формате alpha-3 и 156 в числовом формате. Эти значения отличаются от веб-доменов .cn, телефонного кода +86, валюты CNY и спортивных кодов. В этом руководстве объясняется, какой идентификатор использовать в формах, базах данных, API, платежных системах, доменах, телефонных записях и данных подразделений.

Коды ISO 3166-1 для Китая с первого взгляда

Стандарт ISO 3166-1 предоставляет коды странового уровня в двухбуквенном, трехбуквенном и числовом форматах. Правильное сокращение страны Китай зависит от формата, требуемого получающей формой, базой данных, API или организацией.

Текущие коды alpha-2, alpha-3 и числовые коды Китая

Прямой ответ: CN для кода ISO 3166-1 alpha-2, CHN для кода alpha-3 и 156 для числового кода. Текущая запись ISO страны идентифицирует страну по ее полному наименованию — Китайская Народная Республика — и перечисляет их как официально назначенные значения страны.

Это официальные идентификаторы стран ISO, а не просто неофициальные сокращения. Используйте значение, соответствующее принимающему полю. Например, форма, запрашивающая двухбуквенный код страны, обычно ожидает CN, в то время как обмен данными, указывающий поле alpha-3, обычно ожидает CHN.

Тип кодаЗначение для КитаяСтандартТипичное поле
Alpha-2CNISO 3166-1Двухбуквенное поле страны
Alpha-3CHNISO 3166-1Трехбуквенное поле страны
Числовой156ISO 3166-1Числовое поле страны

Не предполагайте, что поле с меткой «код страны» принимает любой формат ISO. Поле может иметь фиксированную длину, разрешенный регистр или правило валидации, принимающее только одно из этих трех значений.

Для чего предназначен каждый формат ISO 3166-1

Формат alpha-2 использует две буквы и является наиболее компактным страновым форматом ISO. CN часто используется в формах адресов, записях о доставке, профилях пользователей и селекторах стран, когда система указывает двухбуквенное значение.

Preview image for the video "#iso3166#ISO#аудит #кодыстран#Alpha-2, #Alpha-3 коды #scm #образование #аудит #международнаяторговля".
#iso3166#ISO#аудит #кодыстран#Alpha-2, #Alpha-3 коды #scm #образование #аудит #международнаяторговля

Формат alpha-3 использует три буквы. CHN может быть проще распознать в отчетах и наборах данных, так как он ближе к названию страны, но его следует использовать только тогда, когда поле или стандарт требует значения alpha-3. Это не более длинная версия, которую можно свободно подставлять вместо CN.

Числовой формат использует три цифры. Значение 156 полезно, когда системе требуются числовые идентификаторы стран или когда модель данных строится вокруг числовых кодов. Это по-прежнему значение страны ISO 3166-1, а не телефонный, валютный или почтовый код.

Стандарт ISO 3166 определяет международно признанные буквенные и числовые коды для обозначения стран и связанных с ними областей. В повседневных поисках такие фразы, как сокращение страны Китай, двухбуквенный код страны Китая или трехбуквенный код страны Китая, могут относиться к этим форматам. Официальные названия: alpha-2, alpha-3 и числовой.

Для надежного обмена данными записывайте стандарт рядом со значением. Колонка с именем country_code менее понятна, чем колонки с именами iso_3166_1_alpha2, iso_3166_1_alpha3 и iso_3166_1_numeric.

Интернет- и телефонные идентификаторы Китая

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

.cn и домены верхнего уровня с кодом страны Китая

.cn — это домен верхнего уровня с кодом страны Китая, или ccTLD. Он используется в качестве суффикса домена в веб-адресах, например, веб-сайт, заканчивающийся на .cn. Точка является частью обозначения домена; CN без точки — это значение страны ISO 3166-1 alpha-2.

Запись делегирования IANA идентифицирует .CN как домен верхнего уровня с кодом страны и указывает Китайский центр сетевой информации (CNNIC) в качестве его администратора.

Связь между CN и .cn объясняет, почему люди иногда называют .cn интернет-кодом Китая. Тем не менее, эти два значения служат разным целям. Поле домена может хранить .cn, веб-адрес может отображать его как часть имени хоста, а поле страны ISO обычно должно хранить CN, CHN или 156 в соответствии с указанным форматом.

Например, приложение может хранить следующие значения в отдельных полях: country_iso_alpha2 как CN и domain_suffix как .cn. Не отправляйте .cn в API, который проверяет значения ISO 3166-1 alpha-2.

Домены на китайском языке и их формы DNS

В Китае также есть интернационализированные домены верхнего уровня с кодом страны на китайском языке. Видимые формы: .中国 и .中國. Они принадлежат пространству имен доменов DNS и связаны с двухбуквенным кодом страны CN; они не являются дополнительными кодами стран ISO 3166-1.

Preview image for the video "Что такое интернационализированные доменные имена или IDN и Punycode?".
Что такое интернационализированные доменные имена или IDN и Punycode?

Запись делегирования IANA для .中国 определяет его как домен верхнего уровня с кодом страны, предназначенный для двухбуквенного кода страны CN, и указывает CNNIC в качестве администратора.

Когда приложение или инструмент DNS требует форму, совместимую с ASCII, соответствующие метки Punycode обычно записываются как xn--fiqs8s для .中国 и xn--fiqz9s для .中國. Формы Unicode и формы ASCII должны быть четко разделены визуально в документации и полях базы данных.

Используйте .中国, .中國 или их представления DNS только там, где система ожидает интернационализированный домен или метку DNS. Они не должны заменять CN, CHN или 156 в поле страны. Аналогично, веб-сайт, использующий один из этих доменов, не меняет значение страны ISO, связанное с записью страны.

Почему международный телефонный код отличается

Международный телефонный код Китая — +86. Это значение принадлежит системе международной нумерации электросвязи, а не ISO 3166-1. Знак плюс указывает на формат префикса международного набора, в то время как CN, CHN и 156 идентифицируют страну в данных ISO.

Preview image for the video "Изучение кода +86: какой стране он принадлежит?".
Изучение кода +86: какой стране он принадлежит?

Поэтому поле телефонного номера может содержать +86 в качестве международного кода вызова, в то время как отдельное поле страны содержит CN. Не помещайте +86 в двухбуквенное поле страны и не пытайтесь создать телефонный префикс, добавляя символы к коду ISO.

Поиск кода страны Китая может быть неоднозначным, так как он может означать код ISO, интернет-домен или телефонный код. Проверьте метку поля и регулирующий стандарт перед вводом значения. Храните международный код вызова в поле телефонного номера и используйте авторитетный справочник по электросвязи при проверке телефонных форматов или обновлении телефонной системы.

Коды валюты и олимпийские коды для Китая

Финансовые и спортивные организации также ведут свои собственные системы кодов. Значение, похожее на код страны ISO, может вместо этого идентифицировать валюту или спортивную делегацию.

CNY — это код валюты, а не код страны

CNY — это код валюты ISO 4217 для жэньминьби (юаня). CN — это код ISO 3166-1 alpha-2 для Китая. Первый идентифицирует валюту, а второй — страну или область в системе кодов стран.

ЗначениеПространство именИдентифицируетИспользуйте, когда поле запрашивает
CNISO 3166-1КитайКод страны Alpha-2
CHNISO 3166-1КитайКод страны Alpha-3
156ISO 3166-1КитайЧисловой код страны
CNYISO 4217ЖэньминьбиОфициальный код валюты

Числовое значение может встречаться более чем в одном стандарте. Например, 156 может быть числовым значением страны в ISO 3166-1 и числовым значением валюты в ISO 4217. Число не может быть интерпретировано правильно без определения поля.

Материалы бизнеса и рынков могут также использовать такие термины, как RMB или CNH. RMB обычно используется как название или аббревиатура для жэньминьби, в то время как CNH — это рыночная метка, используемая в некоторых контекстах для оффшорного юаня. Эти термины не должны заменять CNY, когда требуется официальный код ISO 4217. Проверяйте поля валюты на соответствие ISO 4217 и следуйте спецификации принимающей платежной или бухгалтерской системы.

Олимпийские и спортивные сокращения

Олимпийские и спортивные организации ведут собственные пространства имен кодов стран или делегаций. Они не автоматически наследуют каждое правило ISO, даже если спортивный код случайно совпадает со значением ISO.

В олимпийском контексте CHN используется для Китая, что совпадает с трехбуквенным кодом ISO 3166-1 Китая. Совпадающие буквы не делают олимпийскую систему и систему ISO идентичными. Спортивная база данных может иметь собственный список, правила полей или порядок обработки делегаций.

При заполнении спортивной регистрации или импорте данных соревнований используйте код, определенный соответствующей спортивной организацией. Не предполагайте, что CHN доказывает, что каждая олимпийская или спортивная база данных использует коды ISO, и не используйте CN или 156, если эта конкретная система их не запрашивает.

Подразделения и связанные записи Китая

Коды странового уровня не совпадают с кодами подразделений или связанными записями странового уровня. Это различие важно для адресов, логистики, отчетности, таможенных данных и баз данных клиентов.

Коды подразделений ISO 3166-2:CN

ISO 3166-2:CN расширяет двухбуквенный код ISO 3166-1 Китая для идентификации подразделений. Значение подразделения начинается с префикса страны CN, за которым следует дефис и назначенный суффикс подразделения.

Префикс показывает связь с Китаем, но значение, начинающееся с CN-, не является заменой значения странового уровня CN, CHN или 156. Базе данных могут потребоваться оба поля: одно для страны, а другое для подразделения. Форма адреса также может запрашивать провинцию, муниципалитет, автономный район или другую административную категорию отдельно от страны.

Используйте текущую таблицу подразделений, требуемую приложением или поставщиком данных. Метки категорий и назначенные суффиксы должны браться из соответствующего действующего стандарта, а не из старого списка адресов или неподтвержденной веб-таблицы. Разработчики должны проверять значения подразделений перед созданием логики адресов, доставки, налогов или логистики на их основе.

Гонконг, Макао и Тайвань: явно моделируйте поле

Гонконг, Макао и Тайвань могут отображаться как отдельные записи странового уровня в данных, связанных с ISO, в то время как другие контексты классификации могут представлять их через связанные с Китаем подразделения, региональные или агрегированные структуры. Правильное представление зависит от системы и цели данных.

Системы стран, таможенные, статистические, правовые системы и системы отчетности могут применять разные правила агрегирования. Широкая метка, такая как Китай, не должна использоваться без определения того, включает она или исключает связанные записи. Значение, принимаемое адресной системой, может не подходить для таможенной декларации, финансового отчета или статистического сравнения.

Отделите техническое решение по данным от политической интерпретации. Сначала определите, как принимающая система называет поле и какой текущий список кодов она использует. Затем задокументируйте, рассматривает ли приложение связанные записи как отдельные записи, как подразделения или как часть более широкого агрегата.

Это решение должно быть четким до агрегирования, выставления счетов или отчетности по данным. Если требуются как детализированные, так и агрегированные представления, сохраните исходное значение и сохраните более широкую группу отчетности в отдельном сопоставленном поле. Не перезаписывайте молча отдельную исходную запись общим ярлыком Китая.

Как правильно использовать коды ISO Китая

Самый безопасный подход — выбрать код из спецификации принимающего поля, а не из сокращения, которое кажется наиболее знакомым. Держите каждое пространство имен отдельно и документируйте стандарт рядом с каждым столбцом кода.

Выберите код по полю данных

Следующее сравнение показывает нормальную роль каждого значения. Это руководство по выбору полей, а не список взаимозаменяемых сокращений.

ЗначениеПространство именНадлежащее использование
CNISO 3166-1 alpha-2Двухбуквенные поля страны
CHNISO 3166-1 alpha-3Трехбуквенные поля страны
156ISO 3166-1 numericЧисловые поля страны
.cnDNS и ccTLDДоменные суффиксы Китая
+86Международная телефонияПрефикс страны телефонного номера
CNYISO 4217Официальные поля валюты
CHNСоответствующее спортивное пространство именСпортивные поля, указывающие этот код

Повторяющиеся значения не доказывают, что стандарты идентичны. CHN может быть действительным в качестве кода страны ISO alpha-3 и в спортивном контексте, но принимающая организация все равно определяет, что означает поле. Аналогично, 156 должно интерпретироваться из стандарта, названного полем.

Например, служба заказов может хранить country_iso_alpha2 как CN, подраздел ISO 3166-2 в отдельном поле, currency_iso4217 как CNY, и phone_country_calling_code как +86. Партнер, запрашивающий alpha-3, получит CHN вместо CN, в то время как конфигурация домена будет использовать .cn. Это сопоставление предотвращает попадание значений из разных пространств имен в одно общее поле кода страны. Если документация внешнего API неясна, используйте его схему проверки и заявленный формат, а не гадайте по метке поля.

В базе данных, электронной таблице или спецификации API запишите стандарт рядом с каждым столбцом. Такие имена, как iso_country_alpha2, iso_country_alpha3, iso_country_numeric, domain_cctld, phone_calling_code, currency_iso4217 и sports_code, делают случайные замены менее вероятными.

Текущие и исторические/устаревшие коды

Для поиска текущих кодов стран Китая отдавайте приоритет CN, CHN и 156. В этой статье бывшие названия стран или устаревшие значения не представлены в качестве текущих идентификаторов. Историческое значение по-прежнему может быть важно в архиве, проекте миграции, юридической записи или долго работающей базе данных клиентов, но его статус должен быть четко указан.

При миграции старых данных проверьте текущие записи обслуживания ISO и любую задокументированную историю изменений. Сохраняйте исходное значение, когда важна аудируемость, записывайте, является ли оно историческим или устаревшим, и применяйте задокументированное сопоставление только тогда, когда целевая система требует текущее значение.

Не заменяйте незнакомое устаревшее значение только на основе визуального сходства с CN или CHN. Правило миграции должно определять исходный стандарт, период действия, целевое значение и причину преобразования.

Чек-лист проверки для форм и API

Используйте этот чек-лист при добавлении идентификаторов Китая в форму, базу данных, электронную таблицу или API:

  1. Определите пространство имен. Подтвердите, требует ли поле ISO 3166-1, ISO 3166-2, ISO 4217, DNS, международную телефонию или код спортивной организации.
  2. Соответствуйте формату. Проверьте, требует ли поле две буквы, три буквы, три цифры, метку домена, префикс телефона или значение подразделения с префиксом CN-.
  3. Используйте требуемый регистр и длину. Буквенные значения ISO обычно представляются в верхнем регистре, в то время как доменные имена и телефонные поля следуют собственным правилам форматирования.
  4. Держите поля раздельно. Храните идентификаторы страны, подразделения, домена, телефона, валюты и спорта в разных полях, а не объединяйте их в один общий столбец кода страны.
  5. Проверяйте несоответствующие входные данные. Поле alpha-2 страны не должно принимать .cn, +86 или CNY просто потому, что каждое значение связано с Китаем.
  6. Документируйте преобразования. Запишите, как преобразуются alpha-2, alpha-3, числовые, подразделения и исторические значения, и укажите любые системные исключения.
  7. Проверяйте связанные записи. Подтвердите, как приложение обрабатывает Гонконг, Макао, Тайвань и другие связанные записи перед применением правил агрегирования или отчетности.

Для форм, ориентированных на пользователя, подписывайте поля понятным языком и включайте ожидаемый формат там, где вероятна двусмысленность, например «Страна (ISO 3166-1 alpha-2)» или «Валюта (ISO 4217)». Для импорта отклоняйте или помещайте в карантин значения с неправильной длиной или пунктуацией вместо их молчаливого преобразования. Сохранение соответствующей версии списка кодов или даты извлечения также упрощает последующие исправления и аудиты.

Такой подход делает выбор кода видимым и проверяемым. Он также помогает международным пользователям понять, почему форма может запрашивать CN в одном поле, CHN в другом и CNY в платежном разделе.

Основные выводы по кодам ISO Китая

Для кода страны ISO 3166-1 Китай — это CN в формате alpha-2, CHN в формате alpha-3 и 156 в числовом формате. Используйте .cn для пространства имен интернет-доменов, +86 для международного телефонного набора и CNY для поля валюты ISO. Спортивные системы и системы подразделений имеют свои собственные правила, поэтому всегда сопоставляйте значение со стандартом, указанным принимающим полем.

Когда система включает связанные записи Китая или исторические данные, задокументируйте область действия, сохраните исходные значения там, где это необходимо, и используйте текущий список кодов для конкретного приложения.

Выберите область