Skip to main content
<< بازگشت به پست‌های هنگ کنگ

کدهای ISO هنگ کنگ: توضیح HK، HKG و 344

Preview image for the video "تغییر DNS برای دامنه‌های HKDNR (.com.hk و .hk)".
تغییر DNS برای دامنه‌های HKDNR (.com.hk و .hk)

جست‌وجو برای کد ISO هنگ کنگ می‌تواند چندین پاسخ متفاوت ایجاد کند، زیرا سامانه‌های کشور، تلفن، ارز، ورزش و اینترنت از شناسه‌های جداگانه استفاده می‌کنند. کدهای ISO 3166-1 هنگ کنگ HK، HKG و 344 هستند. این راهنما توضیح می‌دهد هر قالب چه معنایی دارد، چرا HKG ممکن است در داده‌های المپیک نیز ظاهر شود، و چگونه باید کدهای ISO را در فرم‌ها، نرم‌افزارها و سوابق مالی از ‎+852، HKD، ‎.hk و ‎.香港 جدا نگه داشت.

کدهای ISO هنگ کنگ: پاسخ سریع

هنگ کنگ سه نمایش ISO 3166-1 دارد: کد دوحرفی آلفا-۲، کد سه‌حرفی آلفا-۳ و کد عددی. مقدار صحیح به فیلد یا سامانه‌ای بستگی دارد که داده را دریافت می‌کند.

سه کد ISO 3166-1 در یک نگاه

نوع کد ISOمقدار هنگ کنگکاربرد معمول
آلفا-۲HKفیلدهای کوتاه کشور و تبادل عمومی داده
آلفا-۳HKGمجموعه‌داده‌های سه‌حرفی کشور و برخی داده‌های ورزشی
عددی344سامانه‌های آماری، قدیمی و صرفاً عددی

یک فهرست ثانویه کدهای کشور ISO از Docebo Help &amp; Support نیز هنگ کنگ را با مقدار آلفا-۲ یعنی HK شناسایی می‌کند. کد تماس تلفنی، کد ارز، کد المپیک و دامنه‌های اینترنتی قالب‌های اضافی ISO 3166-1 نیستند. آن‌ها به استانداردها یا سازمان‌های دیگری تعلق دارند.

توضیح سه کد ISO 3166-1 هنگ کنگ

سه قالب ISO، یک ورودی جغرافیایی یکسان را به شکل‌های مختلف نمایش می‌دهند. این قالب‌ها در همه برنامه‌ها قابل جایگزینی نیستند؛ بنابراین مستندات سامانه دریافت‌کننده باید تعیین کند کدام مقدار را ارسال یا ذخیره می‌کنید.

کد آلفا-۲ ISO: HK

HK شناسه دوحرفی آلفا-۲ هنگ کنگ در ISO 3166-1 است. این قالب فشرده، رایج‌ترین مقداری است که هنگام درخواست کد آلفا-۲ ISO در یک فیلد عمومی کشور خواسته می‌شود. برای مثال، پایگاهی که برای این استاندارد طراحی شده باشد ممکن است مقدار country_alpha2 = HKرا ذخیره کند.

HK با پیش‌شماره بین‌المللی تلفن +852یکسان نیست. همچنین با پسوند دامنه .hkنیز یکسان نیست، هرچند این حروف با هم مرتبط‌اند. اولی یک مقدار کشور در ISO است، دومی در شماره‌گذاری تلفنی به کار می‌رود و سومی یک شناسه DNS است.

وقتی فرم، API یا مشخصات داده به‌روشنی می‌گوید که انتظار ISO 3166-1 آلفا-۲ را دارد، از HK استفاده کنید. تصور نکنید هر فیلدی که «کد کشور» نامیده می‌شود از این قالب استفاده می‌کند. برخی خدمات به نام کامل، مقدار آلفا-۳، مقدار عددی یا کدی اختصاصی از سوی ارائه‌دهنده نیاز دارند.

کد آلفا-۳ ISO: HKG

HKG کد سه‌حرفی آلفا-۳ هنگ کنگ در ISO 3166-1 است. قالب سه‌حرفی می‌تواند در مجموعه‌داده‌های بین‌المللی مفید باشد؛ به‌ویژه زمانی که مخفف طولانی‌تر و قابل‌تشخیص‌تری ترجیح داده می‌شود یا رابط کاربری صراحتاً مقادیر آلفا-۳ را要求 می‌کند.

برای مثال، یک API ممکن است فیلدهای جداگانه‌ای برای country_alpha2 و country_alpha3تعریف کند. در این وضعیت، HK باید در فیلد اول و HKG در فیلد دوم قرار گیرد. اگر سامانه فقط مقادیر دوحرفی را اعتبارسنجی می‌کند، نباید HKG را به‌طور خودکار جایگزین HK کرد.

HKG در زمینه‌های المپیک نیز استفاده می‌شود. یکسان بودن حروف می‌تواند تبادل داده را آسان‌تر کند، اما کد المپیک و کد ISO توسط سازمان‌های متفاوتی تنظیم می‌شوند. هنگام نگاشت سوابق، نام فیلد یا استاندارد منبع را حفظ کنید تا معنای HKG روشن بماند.

کد عددی ISO: 344

344 کد عددی هنگ کنگ در ISO 3166-1 است. شناسه‌های عددی برای سامانه‌های آماری، پایگاه‌های داده قدیمی و رابط‌هایی مفیدند که به مقداری مستقل از زبان و بدون اختصارات الفبایی نیاز دارند.

فیلدی با نام country_numeric یا iso_numeric بنابراین می‌تواند زمانی که به‌عنوان مقدار جغرافیایی ISO 3166-1 تعریف شده است، شامل 344 باشد. اینکه برنامه مقدار را به‌صورت متن یا عدد ذخیره کند، به شِمای ارائه‌دهنده بستگی دارد. هنگام تبادل داده، تعریف فیلد و نام استاندارد را حفظ کنید.

عدد 344 ممکن است در سامانه‌های دیگری، از جمله داده‌های ارزی، نیز ظاهر شود. این موضوع سوابق را قابل‌جایگزینی نمی‌کند. هنگام مقایسه مقدار عددی کشور با مقدار عددی ارز، از عبارت کد عددی جغرافیایی استفاده کنید و هر دو معنا را در فیلدهای نوع‌دار جداگانه نگه دارید.

تفاوت سایر شناسه‌های هنگ کنگ با کدهای ISO

سایر کدهای آشنای هنگ کنگ مفیدند، اما به پرسش‌های متفاوتی پاسخ می‌دهند. سامانه تلفنی به کد تماس نیاز دارد، سامانه پرداخت به کد ارز، پایگاه داده ورزشی ممکن است به کد المپیک و اینترنت به برچسب دامنه نیاز داشته باشد.

کد تماس بین‌المللی: ‎+852

+852 کد تماس تلفنی بین‌المللی هنگ کنگ است. این کد بخشی از سامانه شماره‌گذاری مخابراتی است، نه شناسه کشور در ISO 3166-1. یک برنامه تلفن ممکن است از آن برای مسیریابی یا نمایش یک شماره بین‌المللی استفاده کند، در حالی که فیلد کشور در همان سابقه مشتری ممکن است HK را به کار ببرد.

برای مثال، یک سابقه ارتباطی می‌تواند شامل country_iso_alpha2 = HK و telephone_calling_code = +852باشد. این مقادیر اطلاعات مکانی مرتبطی را توصیف می‌کنند، اما نباید در یک فیلد نامتمایز کد کشور ذخیره شوند. وب‌سایت Office of the Communications Authority اطلاعات طرح شماره‌گذاری هنگ کنگ را برای کاربردهای مخابراتی ارائه می‌کند.

وقتی فرم عبارت «کد کشور هنگ کنگ» را نشان می‌دهد، برچسب‌های پیرامون فیلد را با دقت بخوانید. اگر فیلد به یک شماره تلفن مربوط باشد، ممکن است ‎+852 مورد انتظار باشد. اگر نوشته باشد ISO آلفا-۲، مقدار مرتبط HK است. ‎+852 را در فیلد کد تماس تلفنی ذخیره کنید، نه در فیلد کد کشور ISO.

کد ارز: HKD

HKD کد الفبایی ISO 4217 برای دلار هنگ کنگ است. این کد یک ارز را شناسایی می‌کند، نه یک موقعیت جغرافیایی را. بنابراین HKD با HK و HKG تفاوت دارد، هرچند هر سه شامل حروف مرتبط با هنگ کنگ هستند.

یک سابقه پرداخت، صورت‌حساب یا حسابداری ممکن است مقادیر را به این شکل از هم جدا کند:

  • country_alpha2: HK
  • currency: HKD
  • amount: 1,250.00

کد عددی جغرافیایی ISO برابر 344 است. یک مجموعه‌داده ارزی نیز ممکن است 344 را به‌عنوان کد عددی ارز برای دلار هنگ کنگ ثبت کند. تکرار این عدد می‌تواند منبع خطاهای داده باشد، به‌ویژه زمانی که جدول‌های کشور و ارز به‌طور خودکار به هم پیوند می‌خورند. HKD و کد عددی جغرافیایی 344 را حتی زمانی که هر دو سامانه از عدد 344 استفاده می‌کنند، در فیلدهای نوع‌دار جداگانه نگه دارید.

بنابراین HKD جایگزینی برای کد کشور ISO 3166-1 نیست. برای HKD از فیلد ارزی مستندشده ارائه‌دهنده مالی و برای HK، HKG یا 344 از فیلد جغرافیایی مربوط استفاده کنید.

کد المپیک: HKG

کمیته بین‌المللی المپیک از HKG در سامانه کدهای ورزشی خود برای هنگ کنگ استفاده می‌کند. این کد هنگام خواندن نتایج المپیک، جدول‌های مدال، فهرست تیم‌ها یا خوراک‌های ورزشی که از اختصارات IOC استفاده می‌کنند، مفید است.

Preview image for the video "بازگشت باورنکردنی چئونگ کا لانگ در مسابقات قهرمانی جهان".
بازگشت باورنکردنی چئونگ کا لانگ در مسابقات قهرمانی جهان

این مقدار با کد آلفا-۳ ISO هنگ کنگ یکسان است، اما این یکسانی به این معنا نیست که هر کد ورزشی، کد ISO است. معنا از مجموعه‌داده و سازمان تعریف‌کننده آن ناشی می‌شود. یک پایگاه عمومی کشور ممکن است HKG را آلفا-۳ در ISO 3166-1 تفسیر کند، در حالی که یک فایل نتایج المپیک ممکن است آن را کد ورزشی IOC بداند.

هنگام نگاشت داده‌های ورزشی به یک پایگاه عمومی کشور، سامانه یا نام استاندارد منبع را حفظ کنید. مقدار یکسان را مزیتی برای تعامل‌پذیری بدانید، نه دلیلی بر یکسان بودن دو سامانه کد.

دامنه‌های اینترنتی: ‎.hk و ‎.香港

.hk دامنه سطح‌بالای کد کشور با خط لاتین برای هنگ کنگ است. این دامنه در DNS و نشانی‌های اینترنتی استفاده می‌شود، نه به‌عنوان مقدار یک فیلد کشور ISO. ارتباط آن با مقدار آلفا-۲ ISO یعنی HK به شناسایی سرزمین نمایش‌داده‌شده توسط دامنه کمک می‌کند، اما این دو شناسه همچنان اهداف فنی متفاوتی دارند.

Preview image for the video "تغییر DNS برای دامنه‌های HKDNR (.com.hk و .hk)".
تغییر DNS برای دامنه‌های HKDNR (.com.hk و .hk)

.香港 دامنه سطح‌بالای کد کشور بین‌المللی‌شده با خط چینی است که نمایانگر هنگ کنگ است. گزارش واگذاری از سوی IANA واگذاری آن به Hong Kong Internet Registration Corporation Limited را مستند می‌کند.

داده‌های IANA برای واگذاری ‎.hk، شرکت Hong Kong Internet Registration Corporation را مدیر این دامنه سطح‌بالای کد کشور معرفی می‌کند. در عمل، ثبت دامنه و اعتبارسنجی DNS می‌تواند شامل قواعدی باشد که از اعتبارسنجی کد کشور ISO جدا هستند.

در نرم‌افزار دامنه، ‎.香港 یک برچسب بین‌المللی‌شده است. مرورگر یا کتابخانه DNS ممکن است هنگام پردازش داخلی یک نمایش سازگار با ASCII، شکل قابل‌مشاهده برای کاربر با خط چینی را نشان دهد. از قالب موردنیاز API دامنه خاص استفاده کنید. پیش از پیاده‌سازی قواعد اعتبارسنجی یا ثبت برای ‎.hk یا ‎.香港، اطلاعات جاری IANA و الزامات فعلی Hong Kong Internet Registration Corporation را بررسی کنید.

استفاده از کدهای هنگ کنگ در فرم‌ها، نرم‌افزار و داده

خطاهای کد معمولاً زمانی رخ می‌دهند که نام یک فیلد بیش از حد کلی باشد. یک یکپارچه‌سازی قابل‌اعتماد ابتدا استاندارد و قالب را مشخص می‌کند و سپس مقدار را بر اساس همان تعریف اعتبارسنجی می‌کند.

فرم‌ها، پایگاه‌های داده و APIها

از HK فقط زمانی استفاده کنید که فرم، API یا فیلد پایگاه داده صراحتاً انتظار ISO 3166-1 آلفا-۲ را داشته باشد. اگر مشخصات آلفا-۳ را می‌خواهد، از HKGاستفاده کنید. اگر ISO عددی را می‌خواهد، از 344استفاده کنید. سرویسی که یک قالب را می‌پذیرد ممکن است قالب‌های دیگر را رد کند یا آن‌ها را به‌اشتباه و بدون اعلام تفسیر کند.

Preview image for the video "نمایش | سلام، ارجاع متقابل - بخش ۱".
نمایش | سلام، ارجاع متقابل - بخش ۱

برنامه‌ای که چند قالب را مبادله می‌کند می‌تواند ویژگی‌های جداگانه ذخیره کند یا از جدول جست‌وجوی کنترل‌شده استفاده کند. نمونه‌ای مناسب برای ترجمه چنین است:

  • country_alpha2: HK
  • country_alpha3: HKG
  • country_numeric: 344

ویژگی‌های جداگانه، تبدیل‌ها را صریح می‌کنند. همچنین مانع می‌شوند که توسعه‌دهنده صرفاً چون هر دو مقدار هنگ کنگ را توصیف می‌کنند، مقدار سه‌حرفی را در فیلد دوحرفی قرار دهد. اگر ارائه‌دهنده از یک فیلد واحد با نام country استفاده می‌کند، مستندات آن را بخوانید تا مشخص شود کد ISO، نام نمایشی یا شناسه دیگری را می‌پذیرد.

از حروف‌گذاری و نوع داده موردتعریف سرویس دریافت‌کننده استفاده کنید. کدهای الفبایی ISO معمولاً با حروف بزرگ نمایش داده می‌شوند، اما API ممکن است قواعد اعتبارسنجی مخصوص خود را داشته باشد. مقدار عددی 344 ممکن است به‌صورت متن یا عدد صحیح نمایش داده شود. یک جدول جست‌وجوی کنترل‌شده باید نوع کد، استاندارد منبع، قالب پذیرفته‌شده و هرگونه اطلاعات نسخه یا تاریخ اجرا را که برای یکپارچه‌سازی لازم است ثبت کند.

پیش از ارسال یک مقدار مربوط به هنگ کنگ، بررسی کنید فرم یا API خارجی انتظار قالب ISO آلفا-۲، آلفا-۳ یا عددی را دارد. قالب موردنیاز را فقط از عبارت «کد کشور» استنباط نکنید.

پرداخت‌ها و گزارشگری مالی

سامانه‌های پرداخت و گزارشگری اغلب به اطلاعات جغرافیایی و پولی هر دو نیاز دارند. آن‌ها را جدا نگه دارید: یک مشتری یا تراکنش ممکن است از HK به‌عنوان مقدار کشور آلفا-۲ ISO و از HKD به‌عنوان مقدار ارز استفاده کند. سامانه‌ای دیگر ممکن است به‌جای آن HKG یا مقدار عددی جغرافیایی 344 را درخواست کند.

برای مثال، یک سابقه تراکنش می‌تواند شامل billing_country = HK، settlement_currency = HKDو currency_amount = 500.00باشد. نام دقیق فیلدها و کدهای پذیرفته‌شده به سرویس پرداخت، بانک، بستر حسابداری یا مشخصات گزارشگری بستگی دارد.

هنگام ترکیب مجموعه‌داده‌های کشور، آماری و ارزی، عدد 344 به دقت ویژه‌ای نیاز دارد. استاندارد مبدأ را در نگاشت حفظ کنید؛ برای نمونه، ISO 3166-1 عددی جغرافیایی یا ISO 4217 عددی ارزی. این کار از ایجاد تطابق معنایی کاذب به‌دلیل مقدار تکراری جلوگیری می‌کند و توضیح نتیجه را هنگام تطبیق یا حسابرسی آسان‌تر می‌سازد.

جدا نگه داشتن فیلدهای تلفن، دامنه، کشور و ارز

یک نمایه ارتباطی برای هنگ کنگ می‌تواند چندین شناسه معتبر را هم‌زمان در خود داشته باشد:

Preview image for the video "پروژه Node.js برای دریافت فهرست همه کشورها، ایالت‌ها و شهرهای جهان در خط فرمان با جاوااسکریپت".
پروژه Node.js برای دریافت فهرست همه کشورها، ایالت‌ها و شهرهای جهان در خط فرمان با جاوااسکریپت
  • iso_country_alpha2: HK
  • iso_country_alpha3: HKG
  • iso_country_numeric: 344
  • telephone_calling_code: +852
  • currency_code: HKD
  • country_code_top_level_domain: .hk

این مقادیر نسخه‌های قابل‌جایگزینی از یک کد واحد نیستند. آن‌ها از وظایف متفاوتی پشتیبانی می‌کنند: شناسایی کشور، مسیریابی تلفنی، پردازش پولی و نام‌گذاری دامنه. جداسازی آن‌ها اعتبارسنجی، جست‌وجو، برچسب‌های رابط کاربری و تعامل‌پذیری API را بهبود می‌دهد.

مرحله نهایی اعتبارسنجی باید هر فیلد را با استاندارد موردانتظار سرویس دریافت‌کننده بررسی کند. برای مثال، HK را با قاعده آلفا-۲ ISO، ‎+852 را با قاعده تلفن، HKD را با قاعده ارز و ‎.hk را با قاعده دامنه اعتبارسنجی کنید. این رویکرد فیلدبه‌فیلد از اعمال یک اعتبارسنج واحد و عمومی کد کشور بر همه مقادیر قابل‌اعتمادتر است.

هنگ کنگ، چین و زمینه نام‌گذاری رسمی

استانداردها، سازمان‌ها و ارائه‌دهندگان نرم‌افزاری بین‌المللی مختلف ممکن است برای همان ورودی موردنظر هنگ کنگ، از برچسب‌های انگلیسی متفاوتی استفاده کنند. یک مجموعه‌داده ممکن است Hong Kong، Hong Kong, Chinaیا عبارتی را نشان دهد که هنگ کنگ را به‌عنوان منطقه اداری ویژه چین معرفی می‌کند.

مجموعه کد و برچسب رسمی را در کنار هم استفاده کنید

تفاوت نام‌ها باید در زمینه سامانه منبع تفسیر شوند. برچسب نشان می‌دهد منبع چگونه ورودی را توصیف می‌کند، در حالی که HK، HKG یا 344 مقدار کد و قالب مورد استفاده در آن سامانه را مشخص می‌کند. تفاوت نام، کد آلفا-۲ را به آلفا-۳ تبدیل نمی‌کند و کد جغرافیایی را نیز به کد ارز یا تلفن تبدیل نمی‌کند.

هنگام ترکیب مجموعه‌داده‌ها، برچسب منبع، نوع کد و قاعده تجمیع را حفظ کنید. این موضوع برای پایگاه‌های آدرس، آمار، پرداخت، حمل‌ونقل و سامانه‌های گزارشگری اهمیت دارد. ورودی هنگ کنگ منبع را با یک برچسب عمومی کشور جایگزین نکنید و صرفاً به‌دلیل شباهت نام نمایشی، آن را به‌طور خودکار با ورودی دیگری ادغام نکنید.

برای یکپارچه‌سازی‌های فعلی، مقادیر مرتبط ISO 3166-1 عبارت‌اند از HK، HKGو 344است. نام پیشین یا کد بازنشسته را فقط زمانی به کار ببرید که یک مجموعه‌داده تاریخی مستند مشخصاً به آن نیاز داشته باشد. برای فرم‌ها و APIهای معمول فعلی، از قالب درخواست‌شده سامانه استفاده کنید و هنگام تبادل سوابق، برچسب منبع را حفظ کنید.

نکات کلیدی درباره کدهای ISO هنگ کنگ

  • HK کد آلفا-۲ هنگ کنگ در ISO 3166-1 است.
  • HKG کد آلفا-۳ هنگ کنگ در ISO 3166-1 است و در داده‌های ورزشی المپیک نیز ظاهر می‌شود.
  • 344 کد عددی جغرافیایی هنگ کنگ در ISO 3166-1 است.
  • +852 کد تماس تلفنی بین‌المللی است.
  • HKD کد ارز دلار هنگ کنگ است.
  • .hk و .香港 دامنه‌های سطح‌بالای کد کشور هنگ کنگ هستند.

مقدار را بر اساس استاندارد مستند فیلد انتخاب کنید، نه بر اساس عبارت کلی «کد کشور هنگ کنگ». جدا نگه داشتن شناسه‌های کشور، تلفن، ارز، ورزش و دامنه در فیلدهای مستقل، اعتبارسنجی و تبادل دقیق داده‌های هنگ کنگ را آسان‌تر می‌کند.

انتخاب منطقه