| در کنار شماییم برای رشد کسب و کار شما

کاراکتر bom چیست ؟

صفحه اصلی آموزش کاراکتر bom چیست ؟

کاراکتر bom چیست ؟

تاریخ انتشار : 6 سال پیش : 14 مارس 2017 بازدید : 18148نمایش

کاراکتر bom چیست ؟ – بام چیست ؟ – BOM چیست و چه کاربردی دارد ؟

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

کاراکتر bom چیست ؟

تقریبا میشه گفت تمامی کسانی که با برنامه نویسی و کدنویسی سرو کار دارند باید با این واژه آشنایی کامل داشته باشند ، من در اینترنت که سرچ میکردم ، اصلا مقاله خاصی در خصوص این موضوع مهم پیدا نکردم ، BOM یک مبحث مهم و پیش نیاز هست ولی متاسفانه در سایت های ایرانی توضیحات خیلی کمی وجود دارد .

حتی برخی از سایت ها رو هم که داشتم نگاه میکردم به کل اشتباه توضیح داده بودند و یا جالب هست بدانید که BOM در حوزه های مختلف معنای مختلفی رو هم دارد که حتما در ادامه بهش اشاره خواهیم کرد .

ما در این مقاله (کاراکتر bom چیست ؟) میخواهیم واژه BOM را در دنیای وب بررسی کنیم و بحث ما در خصوص این کلمه در حوزه های دیگر نیست .

گرچه برای اطلاعات عموی شما به معنای این کلمه در حوزه های دیگر هم اشاره خواهیم کرد ولی بحث اصلی ما در حوزه وب هست .

و ما میخواهیم در این مقاله بگیم کلمه یا واژه BOM چه معنا و مفهومی رو در دنیای وب دارد .

فرقی نمیکنه که شما یک برنامه نویس حرفه ای پی اچ پی باشد و یا یک کدنویس ساده html , css در هر صورت به نظرم من لازم هست اطلاعات کاملی رو در خصوص این کلمه داشته باشد ، اگر مایل هستید بیشتر بدانید در ادامه با من همراه باشید .

کاراکتر bom چیست ؟ – کلمه BOM از کجا آمد :

از این جا میخواهم شروع کنم که این کلمه اصلا از کجا آمده است و کاربرد اون در کجاست

و بعد به صورت کامل تر تعریفی رو در خصوص این کلمه ارائه خواهم کرد .

کلمه یا واژه انگلیسی BOM در یونیکد ها (Unicode) بیشتر کاربرد دارد ، براساس منابع این کاراکتر بیشتر روی یونیکد های UTF استفاده میشود ، مثل یونیکد ها (UTF-8 , UTF-16 , UTF-32) همچنین شاید جالب باشد بدانید که هدف از این کاراکتر مشخص کردن نوع یونیکد فایل هست .

هر فایلی میتواند یونیکد خاصی رو داشته باشد ، اما خوب شاید بپرسید از کجا میشه یونیکد یک فایل رو فهمید ؟

یکی از راه های آن کاراکتر مخفی BOM هست ، کاراکتر بام در صورتی که مثلا یونیکد UTF-8 باشد یکسری کاراکتر های خاص رو به ابتدای فایل به صورت مخفی و گاهی اوقات اشکار اضافه میکند و این یکی از روش هایی هست که میشه با آن متوجه شد مثلا یونیکد فایل UTF-8 هست .

بزارید یک مثال بزنم ، که بیشتر با مفهوم BOM آشنا شوید :

مثلا ما میخواهیم یک عبارت مثل : Hello رو به صورت کد اسکی بنویسیم :

Without BOM :

Ascll => Hello

HEX = > 48 65 6C 6C 6F

Has BOM :

HEX = > EF BB BF 48 65 6C 6C 6F

بهترین روش برای تشخصیص داشتن BOM در یک فایل تبدیل کاراکتر های آن به کدهای Hex هست ، مثل توضیحات فوق :

همان طور که مشاهده میکنید مثلا ما کد Hex واژه Hello رو بدون BOM و با BOM در بالا مقایسه کرده ایم .

در تصاویر زیر بیشتر در این خصوص توضیح داده ایم :

تصویر شماره 1 :

کاراکتر bom چیست ؟

تصویر شماره 2 :

کاراکتر bom چیست ؟

در تصاویر فوق به صورت تصویری BOM را مشخص کرده ایم .

همچنین این کاراکتر در یونیکد های مختلف شکل مختلفی رو داره ، که مثلا اگر انواع یونیکد های Utf رو بخواهیم براتون قرار بدهیم :

BOM bytesEndiannessEncoding
EF BB BFN/AUTF-8
FE FFBig-endianUTF-16
FF FELittle-endianUTF-16
00 00 FE FFBig-endianUTF-32
FF FE 00 00Little-endianUTF-32

در جدول بالا یکسری علامت های Hex بام (BOM) در یونیکد های مختلف رو میتوانید مشاهده کنید .

به صورت دیداری هم معمولا Bom به صورت () دیده میشود .

BOM چیست ؟ – کلمه BOM مخفف چیست + چه معنایی دارد ؟

در این بخش از مقاله (کاراکتر bom چیست ؟) میخواهیم در مورد این کلمه بیشتر توضیح بدهیم .

کلمه BOM مخفف کلمه  Byte Order Mark می باشد ،

این کلمه به صورت پیشفرض یک کلمه انگلیسی هست و به فارسی به آن بوم یا بام هم می گویند .

اگر بخواهیم مفهوم و معنای این کلمه رو هم بگیم میتوانیم این گونه بگیم ، که این کلمه به معنای (بایت سفارشی انتخاب شده) می باشد .

کاربرد BOM چیست ؟

در بخش قبلی این مقاله (کاراکتر bom چیست ؟) به معنا و مفهوم این کلمه اشاره کردیم .

و در بخش های قبلی هم حدودا اشاره هایی رو به کاربرد این کلمه داشتیم :

و گفتیم که این کلمه بیشتر برای مشخص کردن یونیکد یک فایل کاربرد دارد .

البته ممکن است کاربرد های دیگری رو هم داشته باشد ولی خوب تا جایی که من اطلاع دارم بیشتر برای مشخص کردن یونیکد کاربرد دارد .

معنلی BOM در حوزه های دیگر :

کلمه بوم یا بام همان طور که در ابتدای این مقاله (کاراکتر bom چیست ؟) اشاره داشتیم :

در حوزه های مختلف معنای مختلفی رو دارد ، و مثلا من وقت سرچ میکردم متوجه شدم در صنعت :

مثلا کلمه BOM مخفف Bill Of Material می باشد :

که این اصطلاح معرف لیست قطعات شامل نام قطعه ، شماره فنی و شماره نقشه می باشد.

در نهایت امیدواریم این مقاله (کاراکتر bom چیست ؟) برای شما کاربران گرامی مفید واقع شده باشد .

تا مقالات دیگر برایتان بهترین ها رو آرزومندیم .

لینک کوتاه مطلب : https://www.p30web.org/?p=8308

دیدگاه کاربران :

  • جهت تبادل نظر و گفتگو درباره کاراکتر bom چیست ؟ : میتوانید به انجمن پشتیبانی پی سی وب مراجعه نمایید.
  • آدرس انجمن تخصصی پی سی وب : forum.p30web.org
  • دیدگاه ارسال شده توسط شما ، پس از تایید توسط مدیران سایت منتشر خواهد شد.
  • دیدگاهی که به غیر از زبان فارسی یا غیر مرتبط با محصول باشد منتشر نخواهد شد.


گروه طراحی و برنامه نویسی پی سی وب ، طراحی سایت ، پشتیبانی سایت ، سئو و بهنیه سازی


تیم طراحی و برنامه نویسی پی سی وب بزرگترین و قدیمی ترین مجموعه اینترنتی ارائه دهنده خدمات پشتیبانی سایت و طراحی سایت در کشور ایران ، با بیش از 7 سال سابقه درخشان در عرصه طراحی و برنامه نویسی وب با گستره ای از خدمات گوناگون برای کاربران خود « لذت شیرین پشتیبانی واقعی» راتداعی می کند ، «ضمانت بهترین قیمت» ، «مشتری محوری» ، «پشتیبانی واقعی» سه اصل اولیه ای است که پی سی وب از نخستین روز های تاسیس تا به امروز سعی کرده به آن پایبند باشد. شرکت اینترنتی خدمات وب پی سی وب فعالیت خود را از سال 1388 آغاز نموده است و تا به امروز به فعالیت خود ادامه میدهد ، پی سی وب درحال حاظر در کلیه عرصه های طراحی سایت ، پشتیبانی سایت (پشتیبانی انواع اسکریپت های سایت ساز (وردپرس ، جوملا ، دروپال)، انجمن ساز (ویبولتین ، زنفورو ، مای بی بی)، فروشگاه ساز (ووکامرس ، مجنتو ، پرستاشاپ)، آپلود سنتر (کلیجا ، میهالیسم) )، خدمات گرافیکی ، سئو و بهینه سازی سایت ، تبلیغات اینترنتی و ... با قدرت فعالیت دارد .