ویندوز - ۱۲۵۶ نام یک بسته پشتیبانی زبان یا کدپیج در مایکروسافت ویندوز برای نوشتن زبان عربی و زبان های فارسی و اردو که از حروف و نمادهای مشترک استفاده میکنند است.
این بسته پشتیبانی زبان به هر حرف از الفبای عربی ( و نه نمادهای متفاوتی که ممکن است از نوشتن یک حرف پدید آیند ) یک شماره اختصاص می دهد. با وجود اینکه حروف عربی موجود در بازهٔ C0 - FF این بسته پشتیبانی زبان به ترتیب الفبای عربی هستند، اما در میانشان حرف های لاتین نیز وجود دارد؛ این حروف لاتین شماره های مشابه بسته پشتیبانی زبان ویندوز - ۱۲۵۲ که برای زبان فرانسوی استفاده می شود دارند. علت آمدن این حروف در بسته پشتیبانی زبان عربی، ارتباط استعماری مراکش و الجزایر با این زبان اروپایی است که اجازهٔ نوشتن متون عربی - فرانسوی را با استفاده از این بسته پشتیبانی زبان فراهم می کند ( با این وجود این بسته پشتیبانی زبان حروف بزرگ دارای اِعراب یا اصوات را شامل نمی شود )
به کاربران توصیه می شود برای پشتیبانی بهتر از زبان ها و ابهامات کمتر، به جای این بسته پشتیبانی زبان یا هر بسته پشتیبانی زبان دیگری، از یونی کد استفاده کنند، هرچند یونی کد ظرفیت حافظه، انباره ذخیره سازی و در هنگام انتقال اطلاعات در شبکه پهنای باند دو تا چهار برابر این بسته پشتیبانی زبان که تنها یک بایت یا به عبارتی هشت بیت حافظه را استفاده میکند، اشغال مینماید و تبعیض فاحشی بین 8 بیت با 16 تا 32 بیت در آن وجود دارد. [ ۱]
در صورتی که کاربران ویندوز زبان فارسی را به عنوان زبان مورد استفادهٔ برنامه هایی که از یونی کد پشتیبانی نمی کنند انتخاب نمایند، ویندوز به صورت خودکار از کدپیچ ۱۲۵۶ به عنوان کدپیچ پیش فرض استفاده خواهد کرد. اما این کدپیج برخی نویسه های فارسی از جمله حرف «ی» ( U+06cc ) فارسی را شامل نمی شود و مطابق جدول بهترین تقریب یونی کد، آن را به «ی» ( یای عربی با کد U+064a ) تبدیل می کند. [ ۲] [ ۳]
در جدول زیر نویسه های کدپیج ۱۲۵۶ ویندوز به همراه معادل یونی کد و ده دهی شان مشخص شده است. شکل حروف به صورت جدا در جدول آمده است، اما نمایش حروف در واژه های عربی یک متن به چگونگی پردازش آن ها در نرم افزار و پشتیبانی قلم مورد استفاده بستگی خواهد داشت.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفاین بسته پشتیبانی زبان به هر حرف از الفبای عربی ( و نه نمادهای متفاوتی که ممکن است از نوشتن یک حرف پدید آیند ) یک شماره اختصاص می دهد. با وجود اینکه حروف عربی موجود در بازهٔ C0 - FF این بسته پشتیبانی زبان به ترتیب الفبای عربی هستند، اما در میانشان حرف های لاتین نیز وجود دارد؛ این حروف لاتین شماره های مشابه بسته پشتیبانی زبان ویندوز - ۱۲۵۲ که برای زبان فرانسوی استفاده می شود دارند. علت آمدن این حروف در بسته پشتیبانی زبان عربی، ارتباط استعماری مراکش و الجزایر با این زبان اروپایی است که اجازهٔ نوشتن متون عربی - فرانسوی را با استفاده از این بسته پشتیبانی زبان فراهم می کند ( با این وجود این بسته پشتیبانی زبان حروف بزرگ دارای اِعراب یا اصوات را شامل نمی شود )
به کاربران توصیه می شود برای پشتیبانی بهتر از زبان ها و ابهامات کمتر، به جای این بسته پشتیبانی زبان یا هر بسته پشتیبانی زبان دیگری، از یونی کد استفاده کنند، هرچند یونی کد ظرفیت حافظه، انباره ذخیره سازی و در هنگام انتقال اطلاعات در شبکه پهنای باند دو تا چهار برابر این بسته پشتیبانی زبان که تنها یک بایت یا به عبارتی هشت بیت حافظه را استفاده میکند، اشغال مینماید و تبعیض فاحشی بین 8 بیت با 16 تا 32 بیت در آن وجود دارد. [ ۱]
در صورتی که کاربران ویندوز زبان فارسی را به عنوان زبان مورد استفادهٔ برنامه هایی که از یونی کد پشتیبانی نمی کنند انتخاب نمایند، ویندوز به صورت خودکار از کدپیچ ۱۲۵۶ به عنوان کدپیچ پیش فرض استفاده خواهد کرد. اما این کدپیج برخی نویسه های فارسی از جمله حرف «ی» ( U+06cc ) فارسی را شامل نمی شود و مطابق جدول بهترین تقریب یونی کد، آن را به «ی» ( یای عربی با کد U+064a ) تبدیل می کند. [ ۲] [ ۳]
در جدول زیر نویسه های کدپیج ۱۲۵۶ ویندوز به همراه معادل یونی کد و ده دهی شان مشخص شده است. شکل حروف به صورت جدا در جدول آمده است، اما نمایش حروف در واژه های عربی یک متن به چگونگی پردازش آن ها در نرم افزار و پشتیبانی قلم مورد استفاده بستگی خواهد داشت.

wiki: ویندوز ۱۲۵۶