دستور CHCP در CMD
در این بخش به بررسی دستور CHCP در CMD می پردازیم، دستور CHCP (Change Code Page) یکی از ابزارهای خط فرمان در سیستمعامل ویندوز است که به کاربران این امکان را میدهد تا صفحه کد فعلی کنسول را تغییر دهند. این دستور به ویژه زمانی کاربرد دارد که کاربر بخواهد متنی با کاراکترهای خاص یا زبانهای مختلف را در CMD وارد یا خروجی بگیرد. هر صفحه کد نمایانگر مجموعهای از کاراکترها است که سیستمعامل میتواند آنها را شناسایی و پردازش کند. به عنوان مثال، صفحه کد 1256 مربوط به زبان فارسی است، در حالی که صفحه کد 437 نمایانگر زبان انگلیسی است.
تغییر صفحه کد میتواند در مواقعی که با دادههای متنی در زبانهای غیرانگلیسی کار میکنید یا وقتی که نیاز به نمایش کاراکترهای خاصی دارید، بسیار مفید باشد. با استفاده از این دستور، کاربران میتوانند مطمئن شوند که اطلاعات به درستی در کنسول نمایش داده میشود و از هرگونه مشکل مربوط به کاراکترها جلوگیری کنند. به همین دلیل، آشنایی با این دستور و نحوه استفاده از آن برای کاربرانی که با CMD کار میکنند، بسیار ضروری است.
آشنایی با دستور CHCP
دستور CHCP به کاربران اجازه میدهد تا کد صفحه فعلی را مشاهده کنند و در صورت نیاز آن را تغییر دهند. برای مشاهده صفحه کد فعلی، کافیست در CMD دستور CHCP را بدون هیچ گزینهای وارد کنید. نتیجه این دستور به صورت عددی نمایش داده میشود که نمایانگر شماره صفحه کد است.
مثال:
C:\> CHCPخروجی ممکن است به شکل زیر باشد:
Active code page: 65001در این مثال، عدد 65001 نمایانگر صفحه کد UTF-8 است.
تغییر کد صفحه
برای تغییر کد صفحه، کافیست دستور CHCP را به همراه شماره صفحه کد جدید وارد کنید. به عنوان مثال، اگر بخواهید کد صفحه را به 1256 (فارسی) تغییر دهید، باید از دستور زیر استفاده کنید:
C:\> CHCP 1256با این کار، تمامی ورودیها و خروجیها در CMD بر اساس صفحه کد جدید پردازش خواهند شد. این تغییر میتواند به ویژه در مواقعی که با فایلهای متنی با کاراکترهای خاص سر و کار دارید، بسیار کارآمد باشد.
مثال:
C:\> CHCP 1256خروجی:
لطفاً صفحه کد 1256 را بررسی کنید.با این دستور، شما میتوانید متنی به زبان فارسی را به درستی در CMD مشاهده کنید.
لیست کدهای صفحه موجود
ویندوز شامل مجموعهای از کدهای صفحه مختلف است که هر یک نمایانگر یک زبان یا نوع خاصی از کاراکترها هستند. با استفاده از دستور CHCP، میتوان این کدها را تغییر داد. برخی از کدهای صفحه رایج عبارتند از:
- 437: صفحه کد اصلی (ایالات متحده)
- 1252: صفحه کد ویندوز برای زبانهای غربی
- 1256: صفحه کد ویندوز برای زبان فارسی
- 65001: صفحه کد UTF-8
مشاهده تمامی کدهای صفحه
نکات مهم در استفاده از CHCP
هنگام استفاده از دستور CHCP، نکات زیر را در نظر داشته باشید:
- تغییر کد صفحه در برنامهها: تغییر کد صفحه در CMD ممکن است بر روی برنامهها و اسکریپتهایی که در حال اجرا هستند تأثیر بگذارد. به همین دلیل، قبل از تغییر کد صفحه، از اجرای برنامههای مهم مطمئن شوید.
- تأثیر بر خروجیها: خروجیهایی که در CMD نمایش داده میشوند، ممکن است تحت تأثیر تغییر کد صفحه قرار بگیرند. بنابراین، برای اطمینان از نمایش صحیح کاراکترها، کد صفحه را با توجه به محتوای مورد نظر انتخاب کنید.
- دستورات ترکیبی: میتوانید از CHCP به همراه سایر دستورات CMD برای پردازش دادهها استفاده کنید. به عنوان مثال، اگر بخواهید فایلی با کاراکترهای خاص را باز کنید، ابتدا کد صفحه را به مقدار مناسب تغییر دهید و سپس فایل را باز کنید.
- تنظیمات پیشفرض: در صورتی که بعد از تغییر کد صفحه به کد پیشفرض (معمولاً 437) برگردید، میتوانید از دستور
CHCP 437استفاده کنید. - مدیریت کدها: در حین کار با دادههای چند زبانه، ممکن است نیاز به مدیریت کدها به طور مداوم باشد. از این رو، بهتر است با استفاده از اسکریپتها یا فایلهای دستهای، تغییرات لازم را خودکار کنید.
دستور CHCP ابزار قدرتمندی است که به کاربران این امکان را میدهد تا کد صفحه فعلی را مدیریت کنند و از مشکلات مربوط به نمایش کاراکترهای خاص جلوگیری کنند. آشنایی با این دستور و نحوه استفاده از آن میتواند به کاربرانی که با CMD و دادههای متنی سر و کار دارند، کمک کند تا به راحتی اطلاعات را پردازش کنند. با یادگیری دقیق نحوه استفاده از CHCP، میتوانید تجربه بهتری از کار با خط فرمان ویندوز داشته باشید و از کارایی بالاتری در پردازش دادههای مختلف بهرهمند شوید.
منابع
- Microsoft Documentation – Command Line Reference
- Computer Hope – CHCP Command
- SS64 – CHCP
آیا این مطلب برای شما مفید بود ؟




