Коди ISO Китаю: пояснення CN, CHN та 156
Код 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.
| Тип коду | Значення для Китаю | Стандарт | Типове поле |
|---|---|---|---|
| Альфа-2 | CN | ISO 3166-1 | Дволітерне поле країни |
| Альфа-3 | CHN | ISO 3166-1 | Трилітерне поле країни |
| Числовий | 156 | ISO 3166-1 | Числове поле країни |
Не припускайте, що поле з міткою коду країни приймає будь-який формат ISO. Поле може мати фіксовану довжину, дозволений регістр або правило перевірки, яке приймає лише одне з цих трьох значень.
Для чого призначений кожен формат ISO 3166-1
Формат альфа-2 використовує дві літери і є найкомпактнішим форматом країни ISO. CN часто використовується у формах адрес, записах про доставку, профілях користувачів та вибірниках країн, коли система вказує дволітерне значення.
Формат альфа-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.
Запис про делегування 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.
Тому поле номера телефону може містити +86 як міжнародний код виклику, тоді як окреме поле країни містить CN. Не вставляйте +86 в дволітерне поле країни і не намагайтеся створити телефонний префікс, додаючи символи до коду ISO.
Пошук коду країни Китаю може бути двозначним, оскільки він може означати код ISO, інтернет-домен або телефонний код. Перевірте мітку поля та керівний стандарт перед введенням значення. Зберігайте міжнародний код виклику в полі номера телефону та використовуйте авторитетну довідку з телекомунікацій під час перевірки форматів телефонів або оновлення телефонної системи.
Валютні та олімпійські коди для Китаю
Фінансові та спортивні організації також підтримують власні системи кодів. Значення, яке виглядає подібно до коду країни ISO, натомість може ідентифікувати валюту чи спортивну делегацію.
CNY — це код валюти, а не код країни
CNY це код валюти ISO 4217 для юаня. CN це дволітерний код ISO 3166-1 для Китаю. Перший ідентифікує валюту, тоді як другий ідентифікує країну чи територію в системі кодів країн.
| Значення | Простір імен | Ідентифікує | Використовуйте, коли поле запитує |
|---|---|---|---|
| CN | ISO 3166-1 | Китай | Код країни Альфа-2 |
| CHN | ISO 3166-1 | Китай | Код країни Альфа-3 |
| 156 | ISO 3166-1 | Китай | Числовий код країни |
| CNY | ISO 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 розширює дволітерний код ISO 3166-1 Китаю для ідентифікації підрозділів. Значення підрозділу починається з префікса країни CN, за яким слідує дефіс та призначений суфікс підрозділу.
Префікс показує зв'язок з Китаєм, але значення, що починається з CN-, не є заміною для значення рівня країни CN, CHN або 156. Базі даних можуть знадобитися обидва поля: одне для країни, а інше для підрозділу. Форма адреси також може запитувати провінцію, муніципалітет, автономний регіон чи іншу адміністративну категорію окремо від країни.
Використовуйте поточну таблицю підрозділів, яка вимагається додатком або постачальником даних. Мітки категорій та призначені суфікси повинні братися з відповідного поточного стандарту, а не зі старого списку адрес або неперевіреної веб-таблиці. Розробники повинні перевіряти значення підрозділів перед побудовою логіки адрес, доставки, податків чи логістики навколо них.
Гонконг, Макао та Тайвань: змоделюйте поле явно
Гонконг, Макао та Тайвань можуть з'являтися як окремі записи на рівні країн у даних, пов'язаних з ISO, тоді як інші контексти класифікації можуть представляти їх через структури підрозділів, регіональні чи агрегаційні структури, пов'язані з Китаєм. Правильне представлення залежить від системи та мети даних.
Системи країн, митні, статистичні, правові та звітні системи можуть застосовувати різні правила агрегації. Широку мітку, таку як Китай, не слід використовувати без визначення того, чи включає вона пов'язані записи, чи виключає їх. Значення, прийняте адресною системою, може бути непридатним для митної декларації, фінансового звіту чи статистичного порівняння.
Відокремте рішення щодо технічних даних від політичного тлумачення. Спочатку визначте, як система, що приймає, називає поле і який поточний список кодів вона використовує. Потім задокументуйте, чи ставиться додаток до пов'язаних записів як до окремих записів, як до підрозділів або як до частини ширшого агрегату.
Це рішення має бути чітким до агрегування, виставлення рахунків чи звітування даних. Якщо потрібні як детальні, так і сукупні подання, збережіть вихідне значення та зберігайте ширшу групу звітності в окремому зіставленому полі. Не перезаписуйте мовчки чіткий вихідний запис загальною міткою Китаю.
Як правильно використовувати коди ISO Китаю
Найбезпечніший підхід — вибрати код зі специфікації поля приймання, а не за абревіатурою, яка здається найбільш знайомою. Тримайте кожен простір імен окремо та документуйте стандарт біля кожного стовпця коду.
Виберіть код за полем даних
Наступне порівняння показує нормальну роль кожного значення. Це посібник з вибору полів, а не список взаємозамінних абревіатур.
| Значення | Простір імен | Відповідне використання |
|---|---|---|
| CN | ISO 3166-1 альфа-2 | Дволітерні поля країни |
| CHN | ISO 3166-1 альфа-3 | Трилітерні поля країни |
| 156 | ISO 3166-1 числовий | Числові поля країни |
| .cn | DNS та ccTLD | Суфікси доменів Китаю |
| +86 | Міжнародна телефонія | Префікс країни номера телефону |
| CNY | ISO 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:
- Визначте простір імен. Підтвердьте, чи вимагає поле ISO 3166-1, ISO 3166-2, ISO 4217, DNS, міжнародну телефонію чи код спортивної організації.
- Зіставте формат. Перевірте, чи вимагає поле дві літери, три літери, три цифри, мітку домену, телефонний префікс або значення підрозділу з префіксом CN-.
- Використовуйте необхідний регістр і довжину. Алфавітні значення ISO зазвичай подаються у верхньому регістрі, тоді як доменні імена та телефонні поля дотримуються власних правил форматування.
- Тримайте поля окремо. Зберігайте ідентифікатори країни, підрозділу, домену, телефону, валюти та спорту в різних полях, а не об'єднуйте їх в один загальний стовпець коду країни.
- Перевірте невідповідні вхідні дані. Поле альфа-2 країни не повинно приймати .cn, +86 або CNY лише тому, що кожне значення асоціюється з Китаєм.
- Задокументуйте перетворення. Запишіть, як перетворюються значення альфа-2, альфа-3, числові, підрозділи та історичні значення, і визначте будь-які винятки, специфічні для системи.
- Перевірте пов'язані записи. Підтвердьте, як додаток обробляє Гонконг, Макао, Тайвань та інші пов'язані записи перед застосуванням правил агрегації чи звітності.
Для форм, орієнтованих на користувача, позначайте поля простими словами та включайте очікуваний формат, де ймовірна двозначність, наприклад «Країна (ISO 3166-1 альфа-2)» або «Валюта (ISO 4217)». Для імпорту відхиляйте або ізолюйте значення з неправильною довжиною чи пунктуацією замість того, щоб мовчки їх конвертувати. Зберігання відповідної версії списку кодів або дати отримання також полегшує подальші виправлення та перевірки.
Цей підхід робить вибір коду видимим та перевірюваним. Він також допомагає міжнародним користувачам зрозуміти, чому форма може вимагати CN в одному полі, CHN в іншому та CNY в розділі платежів.
Ключові висновки щодо кодів ISO Китаю
Для коду країни ISO 3166-1 Китай це CN у форматі альфа-2, CHN у форматі альфа-3, та 156 у числовому форматі. Використовуйте .cn для простору імен інтернет-доменів, +86 для міжнародного телефонного набору та CNY для поля валюти ISO. Спортивні системи та системи підрозділів мають власні правила, тому завжди зіставляйте значення зі стандартом, названим полем приймання.
Коли система включає пов'язані записи Китаю або історичні дані, задокументуйте сферу застосування, збережіть вихідні значення там, де це необхідно, і використовуйте поточний список кодів для конкретного додатку.
Виберіть область
Створіть допис
Публікація безкоштовна, реєстрація не потрібна.