close
تبلیغات در اینترنت
چرا کاراکترها و رشته های فارسی بیشتر از انگلیسی فضا اشغال میکنند
موضوعات سایت
آرشیو
نویسندگان

Admin-Bahman
برای تبلیغات در سایت ای دی زیر را اد کنید و از تعرفها ارزان با خبرشید
برای ارتباط با مدیر و اطلاع از بروز رسانی سایت ای دی زیر را اد کنید
kingba48@yahoo.com
برای گذاستن مطلب و پروژه مورد نظر شما با ما تماس بگیرید *بصورت رایگان* می باشد
آمار
آمار مطالب
کل مطالب : 1420
کل نظرات : 51
آمار کاربران
افراد آنلاین : 3
تعداد اعضا : 1137

کاربران آنلاین

آمار بازدید
بازدید امروز : 705
باردید دیروز : 1,041
ورودی امروز گوگل : 22
ورودی گوگل دیروز : 71
بازدید هفته : 5,244
بازدید ماه : 29,934
بازدید سال : 555,309
بازدید کلی : 1,852,432
جستجو
امکانات جانبی
:: آخرین ارسال های انجمن ::
 چرا کاراکترها و رشته های فارسی بیشتر از انگلیسی فضا اشغال میکنند
 حتما در بسیاری مواقع دیده اید که به هنگام تایپ SMS با حروف فارسی ، تعداد حروف 2 برابر حروف انگلیسی محاسبه میشود.

 

و یا اگر در Notepad دو متن فارسی و انگلیسی با تعداد حروف یکسان داشته باشیم، حجم فایل فارسی 2 برابر فایل انگیسی است.

 

شاید برای بسیاری این سوال پیش آمده باشد که علت این اشغال شدن فضا توسط حروف فارسی چیست؟

 

در ادامه مطلب علت اشغال فضای بیشتر کارکترهای فارسی را توضیح خواهیم داد.
 حروف انگلیسی بر اساس الگوی کدگذاری به نام ASCII طراحی شده‌اند. ASCI مخفف American Standard Code for Information Interchange است و اولین بار در سال 1967 در ایالات متحده آمریکا مورد استفاده قرار گرفت. در اسکی هر کارکتر انگلیسی یک بایت فضا اشغال می‌کند.

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

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



با راه یافتن کامپیوتر به کشورهای مختلف جهان و نیاز به وارد‌نمودن زبان‌های مختلف دنیا که هر کدام کارکترهای خاص خود را دارند، استانداردهای کدگذاری مختلفی تعریف شد که از جهات گوناگون با ASCII متفاوت بودند. معروف‌ترین این استانداردها که امروزه بسیار مورد استفاده قرار می‌گیرد و پشتیبانی بسیار خوبی نیز از زبان فارسی دارد، Unicode است. در یونیکد، تمام کارکترهای زبان‌های مختلف دنیا در قالب یک مجموعه کارکتر ذخیره شده‌اند.

 

معروف‌ترین روش در کدگذاری یونیوکد، UTF-8 است که امروزه بیشتر از باقی استانداردها مورد توجه قرار گرفته است. این استاندارد به شکلی طراحی شده است که از استانداردهای دیگر از جمله ASCII پشتیبانی کند. در UTF-8 هر کارکتر 2 بایت (یا بیشتر) فضا اشغال می‌کند.

پس از آنجایی که حروف انگلیسی براساس استاندارد ASCII ذخیره می‌شوند، 1 بایت فضا اشغال می‌کنند. اما حروف فارسی که عموما براساس استاندارد UTF-8 ذخیره می‌شوند 2 بایت یا بیشتر فضا اشغال می‌کنند.



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



نویسنده : 0.5pounde
[ 05 / 04 / 1395 ] [ 12:0 ]
بازدید : 138
:: نظربدهید ::
نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتی
درباره ما
مرجع دانلود نرم افزار,بازی,آموزش نرم افزار (بیا تو سافت Bia2Soft.ir),دانلود آهنگ,دانلود موزیک ویدیو,دانلود آلبوم رایگان,بیا2سافت
مطالب پربازدید
مطالب تصادفی
ورود کاربران
نام کاربری :
رمز عبور :

رمز عبور را فراموش کردم ؟
عضويت سريع
نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد
خبرنامه
براي اطلاع از آپيدت شدن سایت در خبرنامه سایت عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود

تمامی حقوق متعلق به وبسایت بیا 2 سافت Bia2Soft.ir می باشد . این سایت هر روز به روز رسانی می شود 2012-2017