Премини към основното съдържание
<< Назад към публикациите в Китай

ISO кодове на Китай: обяснение на CN, CHN и 156

Preview image for the video "#iso3166#ISO#audit #countrycodes#Alpha-2, #Alpha-3 кодове #scm #education #audit #internationaltrade".
#iso3166#ISO#audit #countrycodes#Alpha-2, #Alpha-3 кодове #scm #education #audit #internationaltrade

ISO кодът на Китай зависи от полето или системата, която използвате. За ISO 3166-1 Китайската народна република е CN в алфа-2 формат, CHN в алфа-3 формат и 156 в цифров формат. Тези стойности се различават от уеб домеините .cn, телефонното набиране +86, валутата CNY и спортните кодове. Това ръководство обяснява кой идентификатор да използвате във формуляри, бази данни, API, платежни системи, домейни, телефонни записи и данни за подразделения.

ISO 3166-1 кодове на Китай с един поглед

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

Текущите алфа-2, алфа-3 и цифрови кодове на Китай

Прякият отговор е CN за алфа-2 кода по ISO 3166-1, CHN за алфа-3 кода и 156 за цифровия код. Текущият ISO запис за държава идентифицира държавата с пълното ѝ име Китайска народна република и ги посочва като официално определени стойности за държавата.

Това са официални ISO идентификатори на държави, а не просто неформални съкращения. Използвайте стойността, която съответства на приемащото поле. Например формуляр, който изисква двубуквен код на държава, обикновено очаква CN, докато обмен на данни, указващ алфа-3 поле, обикновено очаква CHN.

Тип кодСтойност за КитайСтандартТипично поле
Алфа-2CNISO 3166-1Двубуквено поле за държава
Алфа-3CHNISO 3166-1Трибуквено поле за държава
Цифров156ISO 3166-1Цифрово поле за държава

Не приемайте, че поле с етикет „код на държава“ приема всеки ISO формат. Едно поле може да има фиксирана дължина, разрешен регистър на буквите или правило за валидиране, което приема само една от тези три стойности.

За какво служи всеки формат по ISO 3166-1

Алфа-2 форматът използва две букви и е най-компактният ISO формат за държава. CN често се използва във формуляри за адреси, записи за пратки, потребителски профили и селектори на държави, когато системата изисква двубуквена стойност.

Preview image for the video "#iso3166#ISO#audit #countrycodes#Alpha-2, #Alpha-3 кодове #scm #education #audit #internationaltrade".
#iso3166#ISO#audit #countrycodes#Alpha-2, #Alpha-3 кодове #scm #education #audit #internationaltrade

Алфа-3 форматът използва три букви. CHN може да бъде по-лесен за разпознаване в отчети и масиви от данни, тъй като прилича повече на името на държавата, но трябва да се използва само когато полето или стандартът изисква алфа-3 стойност. Той не е по-дълга версия, която може свободно да се заменя с CN.

Цифровият формат използва три цифри. Стойността 156 е полезна, когато дадена система изисква цифрови идентификатори на държави или когато моделът на данните е проектиран около цифрови кодове. Тя все пак е стойност за държава по ISO 3166-1, а не телефонен, валутен или пощенски код.

Стандартът ISO 3166 дефинира международно признати буквени и цифрови кодове за обозначаване на държави и свързани с тях територии. При ежедневни търсения фрази като съкращение за държава Китай, двубуквен код на държава Китай или трибуквен код на държава Китай може да се отнасят до тези формати. Официалните наименования са алфа-2, алфа-3 и цифров.

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

Интернет и телефонни идентификатори на Китай

Интернет домеините и телефонните номера използват отделни пространства от имена. Те могат да бъдат свързани с една и съща държава, но техните стойности не трябва да се поставят в ISO поле за държава, освен ако полето изрично не изисква това пространство от имена.

.cn и домеини от първо ниво с код на държава за Китай

.cn е домейнът от първо ниво с код на държава на Китай или ccTLD. Използва се като домейн суфикс в уеб адреси, например уебсайт, завършващ на .cn. Точката е част от нотацията на домейна; CN без точката е алфа-2 стойността за държава по ISO 3166-1.

Записът за делегиране в IANA идентифицира .CN като домейн от първо ниво с код на държава и посочва Китайския център за информационни мрежи в интернет, наричан общо CNNIC, като негов администратор.

Връзката между CN и .cn обяснява защо понякога хората описват .cn като интернет кода на държавата Китай. Въпреки това двете стойности служат за различни цели. Едно поле за домейн може да съхранява .cn, един уеб адрес може да го показва като част от името на хоста, а едно ISO поле за държава обикновено трябва да съхранява CN, CHN или 156 според определения за него формат.

Например дадено приложение може да пази следните стойности в отделни полета: country_iso_alpha2 като CN и domain_suffix като .cn. Не изпращайте .cn към API, което валидира алфа-2 стойности по ISO 3166-1.

Домейни на китайски език и техните 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 за .中國. Уникод формите и 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 е алфа-2 кодът по ISO 3166-1 за Китай. Първият идентифицира валута, докато вторият идентифицира държава или територия в система с кодове на държави.

СтойностПространство от именаИдентифицираИзползвайте, когато полето изисква
CNISO 3166-1КитайАлфа-2 код на държава
CHNISO 3166-1КитайАлфа-3 код на държава
156ISO 3166-1КитайЦифров код на държава
CNYISO 4217Ренминби (юан)Официален валутен код

Една цифрова стойност може да се среща в повече от един стандарт. Например 156 може да бъде цифрова стойност за държава в ISO 3166-1 и цифрова стойност за валута в ISO 4217. Числото не може да бъде тълкувано правилно без дефиницията на полето.

Бизнес и пазарните материали могат също да използват термини като RMB или CNH. RMB обикновено се използва като име или съкращение за ренминби, докато CNH е пазарно специфичен етикет, използван в някои контексти за офшорно ренминби. Тези термини не трябва да заменят CNY, когато се изисква официален код по ISO 4217. Валидирайте валутните полета спрямо ISO 4217 и следвайте спецификацията на получаващата платежна или счетоводна система.

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

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

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

Когато попълвате спортна регистрация или импортирате данни за състезание, използвайте кода, определен от съответната спортна организация. Не приемайте, че CHN доказва, че всяка олимпийска или спортна база данни използва ISO кодове, и не използвайте CN или 156, освен ако тази конкретна система не ги изисква.

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

Кодовете на държавно ниво не са същите като кодовете на подразделенията или свързаните записи на държавно ниво. Това разграничение е от значение за адреси, логистика, отчетност, митнически данни и клиентски бази данни.

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

ISO 3166-2:CN разширява алфа-2 кода на Китай по ISO 3166-1 за идентифициране на подразделения. Стойността на подразделение започва с префикса на държавата CN, последван от тире и назначен суфикс за подразделение.

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

Използвайте актуалната таблица на подразделенията, изисквана от приложението или доставчика на данни. Етикетите на категориите и назначените суфикси трябва да идват от съответния актуален стандарт, а не от стар списък с адреси или непроверена уеб таблица. Разработчиците трябва да валидират стойностите на подразделенията, преди да изграждат логика за адреси, доставки, данъци или логистика около тях.

Хонконг, Макао и Тайван: Моделирайте полето изрично

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

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

Разделете решението за техническите данни от политическото тълкуване. Първо установете как получаващата система нарича полето и какъв текущ списък с кодове използва. След това документирайте дали приложението третира свързаните записи като отделни записи, като подразделения или като част от по-широк агрегат.

Това решение трябва да бъде изрично преди агрегиране, фактуриране или отчитане на данни. Ако са необходими както подробни, така и агрегирани изгледи, запазете изходната стойност и съхранете по-широката отчетна група в отделно мапирано поле. Не презаписвайте тихомълком отделен изходен запис с общ етикет Китай.

Как да използвате правилно ISO кодовете на Китай

Най-безопасният подход е да изберете кода въз основа на спецификацията на приемащото поле, а не от съкращението, което изглежда най-познато. Поддържайте всяко пространство от имена отделно и документирайте стандарта до всяка колона с кодове.

Изберете кода според полето за данни

Следващото сравнение показва нормалната роля на всяка стойност. То е ръководство за избор на поле, а не списък с взаимозаменяеми съкращения.

СтойностПространство от именаПодходяща употреба
CNISO 3166-1 алфа-2Двубуквени полета за държава
CHNISO 3166-1 алфа-3Трибуквени полета за държава
156Цифров формат по ISO 3166-1Цифрови полета за държава
.cnDNS и ccTLDДомейн суфикси за Китай
+86Международна телефонияТелефонен префикс на държавата
CNYISO 4217Официални валутни полета
CHNСъответно спортно пространство от именаСпортни полета, които указват този код

Повтарящите се стойности не доказват, че стандартите са идентични. CHN може да бъде валиден като ISO алфа-3 код на държава и в спортен контекст, но приемащата организация все пак определя какво означава полето. По подобен начин 156 трябва да се тълкува от стандарта, посочен в полето.

Например услуга за поръчки може да съхранява country_iso_alpha2 като CN, подразделение по ISO 3166-2 в отделно поле, currency_iso4217 като CNY и phone_country_calling_code като +86. Партньор, който изисква алфа-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. Тествайте несъвпадащи входни данни. Алфа-2 полето за държава не трябва да приема .cn, +86 или CNY само защото всяка стойност е свързана с Китай.
  6. Документирайте конвертиранията. Запишете как се конвертират алфа-2, алфа-3, цифровите, подразделението и историческите стойности и идентифицирайте всички специфични за системата изключения.
  7. Тествайте свързаните записи. Потвърдете как приложението обработва Хонконг, Макао, Тайван и други свързани записи, преди да приложите правила за агрегиране или отчитане.

За ориентирани към потребителя формуляри етикетирайте полетата с ясен език и включете очаквания формат там, където има вероятност от неяснота, например „Държава (ISO 3166-1 алфа-2)“ или „Валута (ISO 4217)“. При импортиране отхвърляйте или поставяйте под карантина стойности с грешна дължина или пунктуация, вместо да ги конвертирате тихомълком. Запазването на съответната версия на списъка с кодове или датата на извличане също улеснява последващите корекции и одити.

Този подход прави избора на код видим и проверяем. Освен това помага на международните потребители да разберат защо даден формуляр може да изисква CN в едно поле, CHN в друго и CNY в секцията за плащания.

Основни изводи за ISO кодовете на Китай

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

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

Изберете зона