تالارهای پادشاه ایرانی

بازگشت   تالارهای پادشاه ایرانی > كامپيوتر > وب مستر > برنامه نویسی وب > HTML

HTML تمامی مباحث HTML در اینجا

پاسخ
 
ابزارهای تاپیک جستجوی این تاپیک

نوشتن فارسی در html
  #1  
قدیمی 17/11/2009
آواتار afshini
afshini afshini آفلاین است
مدیر بازنشسته بخش شبکه و اینترنت
 

نام: افشین شجاع مقدم
جنسيت: مرد
شغل: دانشجو
محل سکونت: شهر کوروش کبیر
مدرک تحصيلی: کارشناسی
پست: 2,897
سپاس: 2,561
از این کاربر 2,091 بار در 1,170 پست سپاسگزاری شده
اعتراض ها: 4
به این کاربر 5 بار در 4 پست اعتراض شده
چوب: 189,476
ارسال پیغام Yahoo به afshini
Smile نوشتن فارسی در html

چگونگی ساخت صفحات HTML بصورت فارسی با تعيين مجموعه نويسه و زبان مورد استفاده

--------------------------------------------------------------------------------
کنسرسيوم وب (W3C) استانداردهای HTML و CSS را با يک ديد کلی به همه زبانها و مليتها در نظر گرفته است. بخصوص راجع به زبانهای موجود در خاورميانه که از راست به چپ هستند. زبان فارسی و عربی از جمله اين زبانها می باشند. لازم بذکر است که زبان فارسی و چند زبان ديگر مانند اردو و پشتو بعنوان بخشی از زبان عربی در نظر گرفته شده اند. اما اين مساله نه تنها سبب عدم بکارگيری فارسی در دنيای اينترنت نيست بلکه دريچه ارزشمندی است که بسوی زبان فارسی گشوده شده است تا بلکه در آينده نگاه مستقلی به اين زبان ايجاد گردد. زبان فارسی در استاندارد يونيکد تحت بلوک زبان عربی اين استاندارد بخوبی پشتيبانی شده است و امروزه تنها راه بکارگيری زبان فارسی در اينترنت بصورت استاندارد محسوب می شود.

مجموعه مقالاتی که در اين زمينه ارائه می گردد با الهام از مقاله ای بنام Authoring HTML for Middle Eastern Content منتشره توسط شرکت مايکروسافت در سال 2001 می باشد. در اين مقالات سعی خواهد شد روش های ساخت صفحات وب بصورت فارسی با استفاده از HTML 4.0 و CSS2 بيان گردد.

مجموعه نويسه
جهت نمايش صحيح يک صفحه وب، مرورگر بايد نوع مجموعه نويسه ای که در آن صفحه استفاده شده است را بداند. جهت اين امر بايد نوع مجموعه نويسه در قسمت HEAD صفحه HTML قبلا معرفی شده باشد. برای اينکار از يک تگ META بين تگ های <HEAD> و <HEAD/> بصورت زير استفاده می کنيم:


کد PHP:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"
در حالت فوق مجموعه نويسه صفحه بصورت utf-8 مناسب برای صفحات فارسی بصورت يونيکد تعريف شده است. برای صفحات وب با زبانهای خاورميانه ای معمولا مجموعه نويسه های زير را داريم:

iso-8859-1 - ISO Latin-1 standard (no Arabic characters included)
iso-8859-6 - ISO Arabic standard
windows-1252 - Windows 1252 (no Arabic characters included)
windows-1256 - Windows Arabic codepage
asmo-708 - ASMO 708 codepage
dos-720 - Arabic DOS 720 codepage

بخاطر داشته باشيد که مجموعه نويسه ها محدود هستند. اگر نويسه ای در يک صفحه استفاده شده است که در مجموعه نويسه تعيين شده برای صفحه وجود ندارد، اين مساله بايد بصورت صريح برای مرورگرمشخص گردد تا عمل نمايش صفحه بدرستی انجام پذيرد.

تعيين زبان
با استفاده از مشخصه LANG می توان نوع زبان را برای هر يک از عناصر HTML مانند بدنه، پاراگراف، متن و غيره را مشخص نمود. تعيين اين مشخصه می تواند در موارد زير مفيد باشد:

• تشخيص زبان برای موتورهای جستجو
• کمک به مرورگر جهت انتخاب نوع بهتر نمايش شکل نويسه ها
• کمک به مرورگر جهت رعايت علائم و نقطه گذاری، فواصل، اتصال يا جداسازی حروف
• کمک به برنامه های غلط گير املائی يا انشائي

بعنوان مثال می توان زبان را برای تگ‎های <P> و <BODY> بصورت زير تعريف نمود:

<BODY LANG="fa">
<P LANG="fa">

همچنين می توان اين عمل را يک بار برای کل صفحه در قسمت HEAD بصورت زير تعريف نمود:

<META HTTP-EQUIV="Content-Language" CONTENT="fa">

عبارت فوق که در قسمت HEAD صفحه HTML می آيد با استفاده از علامت fa نوع زبان، فارسی تعريف شده است. توجه داشته باشيد که تقدم مشخصه LANG برای هر عنصر HTML از عبارت فوق بالاتر است.

هر زبان علامت يا مجموعه علائم مخصوص به خود را دارد که همه اين علائم مشخص شده اند و می توانيد استاندارد مربوطه را در [RFC1766] ببينيد. بعنوان مثال برای زبان انگليسی از en و برای عربی از ar استفاده می شود.

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

بهترين راه حل برای حل چنين مشکلی تعيين اندازه فونت برای هر نوع از متون است. بدين منظور برای راحتی کار می توان از CSS استفاده نمود. در مثال زير دو نوع مدل يکی برای نمايش متون فارسی و ديگری برای نمايش متون انگليسی تعريف و استفاده شده است.

کد PHP:
<STYLE type="text/css">
SPAN.farsi
   
font-faceTimes New Roman;
   
font-size12pt; }
SPAN.english
   
font-faceTimes New Roman;
   
font-size10pt; }
</
STYLE>
<
BODY>
<
P>
<
SPAN class="farsi">.سلام اينجا ايران است</SPAN>
<
SPAN class="english">HelloThis is Iran.</SPAN>
</
P>
</
BODY
__________________
پاسخ با نقل قول

5 تاپیک آخر توسط afshini
تاپیک تالار آخرین ارسال کننده پاسخ نمایش آخرین پست
کاربران واتس اپ به ۶۰۰ میلیون رسید شبكه و اينترنت afshini 0 41 28/08/2014 01:59
وزیر ارتباطات و فناوری اطلاعات خبر داد: اجماع ملی... شبكه و اينترنت afshini 0 1010 12/02/2012 12:45
شبكه بي‌سيم خود را امن نگه داريد هک و امنیت afshini 1 1590 01/12/2011 19:39
10 اشتباه متداول مديران شبكه هک و امنیت afshini 1 1332 01/12/2011 19:31
دیواری مستحكم از جنس آتش هک و امنیت afshini 2 1894 24/03/2011 10:56

پاسخ

سایت های اجتماعی


تاپیک های مشابه
تاپیک آغازگر تاپیک تالار پاسخ ها آخرین ارسال
دانلود کتاب های آموزشی html cookie HTML 2 23/06/2010 23:07
کدهای html cookie HTML 0 13/04/2010 23:38
پرکاربردترین کدهای HTML و Java cookie HTML 0 11/04/2010 15:47
آموزش html از مقدماتی تا پیشرفته tactman HTML 4 22/03/2010 01:48
وارد کردن CSS در تگهای HTML با استفاده از شناسه Style poriya CSS 0 17/12/2009 13:54


کاربران در حال دیدن تاپیک: 1 (0 عضو و 1 مهمان)
 

(نمایش-همه کاربرانی که این تاپیک را مشاهده کرده اند : 3
hhhhhhhh, mahsa87, shaherik
ابزارهای تاپیک جستجوی این تاپیک
جستجوی این تاپیک:

جستجوی پیشرفته

قوانین ارسال
شمانمی توانید تاپیک جدید ارسال نمایید
شمانمی توانید پاسخی ارسال نمایید
شمانمی توانید پیوست ارسال نمایید
شمانمی توانید پست های خود را ویرایش نمایید

کد بی بیفعال است
شکلک ها فعال است
کد [IMG] فعال است
کدهای HTML غیر فعال است

مراجعه سریع


زمان محلی شما با تنظیم GMT +4.5 هم اکنون 06:46 میباشد.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright © 2006 - 2014 ParsiKing. All Rights Reserved to Parsiking Group
دامین های زیر جهت ارائه خدمات در مالکیت سایت پادشاه ایرانی می باشد
parsiking.com - parsiking.biz - parsiking.org - parsiking.net - parsiking.in - parsiking.ir
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios