کدلپر - مرجع جامع آموزش برنامه‌نویسی

All Right Reserved © 2025 Codoloper

background codoloper

مجموعه کارکتر ها در HTML

خانه

انکودینگ (مجموعه کاراکترها) در HTML

برای نمایش صحیح یک صفحه HTML، مرورگر وب باید بداند که از کدام مجموعه کاراکتر (character set) استفاده کند.

خصوصیت charset در HTML

مجموعه کاراکتر در تگ <meta> مشخص می‌شود:

مثال:

<meta charset="UTF-8">

 

مشخصات HTML5 توسعه‌دهندگان وب را تشویق می‌کند که از مجموعه کاراکتر UTF-8 استفاده کنند.

UTF-8 تقریباً تمام کاراکترها و نمادهای موجود در جهان را پوشش می‌دهد!

 

مجموعه کاراکتر ASCII

ASCII اولین استاندارد انکودینگ کاراکتر برای وب بود. این استاندارد ۱۲۸ کاراکتر مختلف را که می‌شد در اینترنت استفاده کرد، تعریف می‌کرد:

  • حروف انگلیسی (A-Z)

  • اعداد (0-9)

  • کاراکترهای خاص مانند ! $ + - ( ) @ < >

مجموعه کاراکتر ANSI

ANSI (Windows-1252) مجموعه کاراکتر اصلی ویندوز بود:

  • برای ۱۲۷ کاراکتر اول، با ASCII یکسان است.

  • دارای کاراکترهای خاص از ۱۲۸ تا ۱۵۹ است.

  • از ۱۶۰ تا ۲۵۵، با UTF-8 یکسان است.

 
<meta charset="Windows-1252">

مجموعه کاراکتر ISO-8859-1

 

ISO-8859-1 مجموعه کاراکتر پیش‌فرض برای HTML 4 بود. این مجموعه کاراکتر از ۲۵۶ کد کاراکتر مختلف پشتیبانی می‌کرد. HTML 4 از UTF-8 نیز پشتیبانی می‌کرد.

  • برای ۱۲۷ کاراکتر اول، با ASCII یکسان است.

  • از کاراکترهای ۱۲۸ تا ۱۵۹ استفاده نمی‌کند.

  • از ۱۶۰ تا ۲۵۵، با ANSI و UTF-8 یکسان است.

مثال در HTML 4:

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">

 

مثال در HTML 5:

 
<meta charset="ISO-8859-1">

مجموعه کاراکتر UTF-8

  • برای مقادیر ۰ تا ۱۲۷، با ASCII یکسان است.

  • از کاراکترهای ۱۲۸ تا ۱۵۹ استفاده نمی‌کند.

  • از ۱۶۰ تا ۲۵۵، با ANSI و 8859-1 یکسان است.

  • از مقدار ۲۵۶ تا بیش از ۱۰۰۰۰ کاراکتر ادامه دارد.

 
<meta charset="UTF-8">

تفاوت‌های بین مجموعه‌های کاراکتر

جدول زیر تفاوت‌های بین مجموعه‌های کاراکتری که در بالا توضیح داده شد را نمایش می‌دهد:

شمارهASCIIANSI8859UTF‑8توضیحات
32    فاصله (space)
33!!!!علامت تعجب
34""""کوتیشن دوتایی
35####علامت شماره
36$$$$علامت دلار
37%%%%علامت درصد
38&&&&امپرسند
39''''آپاستروف
40((((پرانتز چپ
41))))پرانتز راست
42****ستاره
43++++علامت مثبت
44,,,,کاما
45----خط تیره
46....نقطه
47////اسلش
480000عدد صفر
491111عدد یک
502222عدد دو
513333عدد سه
524444عدد چهار
535555عدد پنج
546666عدد شش
557777عدد هفت
568888عدد هشت
579999عدد نه
58::::دو نقطه
59;;;;نقطه ویرگول
60<<<<علامت کوچک‌تر
61====علامت مساوی
62>>>>علامت بزرگ‌تر
63????علامت سوال
64@@@@علامت اَت
65AAAAحرف بزرگ لاتین A
66BBBBحرف بزرگ لاتین B
67CCCCحرف بزرگ لاتین C
68DDDDحرف بزرگ لاتین D
69EEEEحرف بزرگ لاتین E
70FFFFحرف بزرگ لاتین F
71GGGGحرف بزرگ لاتین G
72HHHHحرف بزرگ لاتین H
73IIIIحرف بزرگ لاتین I
74JJJJحرف بزرگ لاتین J
75KKKKحرف بزرگ لاتین K
76LLLLحرف بزرگ لاتین L
77MMMMحرف بزرگ لاتین M
78NNNNحرف بزرگ لاتین N
79OOOOحرف بزرگ لاتین O
80PPPPحرف بزرگ لاتین P
81QQQQحرف بزرگ لاتین Q
82RRRRحرف بزرگ لاتین R
83SSSSحرف بزرگ لاتین S
84TTTTحرف بزرگ لاتین T
85UUUUحرف بزرگ لاتین U
86VVVVحرف بزرگ لاتین V
87WWWWحرف بزرگ لاتین W
88XXXXحرف بزرگ لاتین X
89YYYYحرف بزرگ لاتین Y
90ZZZZحرف بزرگ لاتین Z
91[[[[کروشه چپ
92\\\\بک اسلش
93]]]]کروشه راست
94^^^^هشتک (Caret)
95____آندرلاین
96````گراو اکسان
97aaaaحرف کوچک لاتین a
98bbbbحرف کوچک لاتین b
99ccccحرف کوچک لاتین c
100ddddحرف کوچک لاتین d
101eeeeحرف کوچک لاتین e
102ffffحرف کوچک لاتین f
103ggggحرف کوچک لاتین g
104hhhhحرف کوچک لاتین h
105iiiiحرف کوچک لاتین i
106jjjjحرف کوچک لاتین j
107kkkkحرف کوچک لاتین k
108llllحرف کوچک لاتین l
109mmmmحرف کوچک لاتین m
110nnnnحرف کوچک لاتین n
111ooooحرف کوچک لاتین o
112ppppحرف کوچک لاتین p
113qqqqحرف کوچک لاتین q
114rrrrحرف کوچک لاتین r
115ssssحرف کوچک لاتین s
116ttttحرف کوچک لاتین t
117uuuuحرف کوچک لاتین u
118vvvvحرف کوچک لاتین v
119wwwwحرف کوچک لاتین w
120xxxxحرف کوچک لاتین x
121yyyyحرف کوچک لاتین y
122zzzzحرف کوچک لاتین z
123{{{{آکولاد چپ
124     
125}}}}آکولاد راست
126~~~~تیلدا (Tilde)
127DEL   حذف
128 €  علامت یورو
129    استفاده نشده
130 ‚  کوتیشن تکی پایین
131 ƒ  حرف کوچک لاتین f با قلاب
132 „  کوتیشن دوتایی پایین
133 …  سه نقطه افقی
134 †  خنجر
135 ‡  خنجر دوتایی
136 ˆ  هشتک اکسان اصلاحگر
137 ‰  علامت در هزار
138 Š  حرف لاتین S با کارون
139 ‹  کوتیشن زاویه‌ای تکی چپ
140 Œ  لیگچر بزرگ لاتین OE
141    استفاده نشده
142 Ž  حرف لاتین Z با کارون
143    استفاده نشده
144    استفاده نشده
145 ‘  کوتیشن تکی چپ
146 ’  کوتیشن تکی راست
147 “  کوتیشن دوتایی چپ
148 ”  کوتیشن دوتایی راست
149 •  نقطه توپر (Bullet)
150 –  خط تیره کوتاه (en dash)
151 —  خط تیره بلند (em dash)
152 ˜  مدک کوچک
153 ™  علامت تجاری
154 š  حرف کوچک لاتین s با کارون
155 ›  کوتیشن زاویه‌ای تکی راست
156 œ  لیگچر کوچک لاتین oe
157    استفاده نشده
158 ž  حرف کوچک لاتین z با کارون
159 Ÿ  حرف لاتین Y با دو نقطه
160    فاصله نشکن
161 ¡¡¡علامت تعجب وارونه
162 ¢¢¢علامت سنت
163 £££علامت پوند
164 ¤¤¤علامت واحد پولی
165 ¥¥¥علامت ین
166 ¦¦¦خط شکسته
167 §§§علامت بخش (Section)
168 ¨¨¨دو نقطه (Diaeresis)
169 ©©©علامت کپی‌رایت
170 ªªªشناسه ترتیبی مؤنث
171 «««کوتیشن دوتایی زاویه‌ای چپ
172 ¬¬¬علامت نقیض
173    خط تیره نرم
174 ®®®علامت ثبت‌شده
175 ¯¯¯ماکرون
176 °°°علامت درجه
177 ±±±علامت مثبت-منفی
178 ²²²توان دو
179 ³³³توان سه
180 ´´´اکیوت اکسان
181 µµµعلامت میکرو
182 ¶¶¶علامت پاراگراف
183 ···نقطه میانی
184 ¸¸¸سدیلا (Cedilla)
185 ¹¹¹توان یک
186 ºººشناسه ترتیبی مذکر
187 »»»کوتیشن دوتایی زاویه‌ای راست
188 ¼¼¼کسر یک چهارم
189 ½½½کسر یک دوم
190 ¾¾¾کسر سه چهارم
191 ¿¿¿علامت سوال وارونه
192 ÀÀÀحرف بزرگ لاتین A با گراو
193 ÁÁÁحرف بزرگ لاتین A با اکیوت
194 ÂÂÂحرف بزرگ لاتین A با هشتک
195 ÃÃÃحرف بزرگ لاتین A با مدک
196 ÄÄÄحرف بزرگ لاتین A با دو نقطه
197 ÅÅÅحرف بزرگ لاتین A با حلقه
198 ÆÆÆحرف بزرگ لاتین AE
199 ÇÇÇحرف بزرگ لاتین C با سدیلا
200 ÈÈÈحرف بزرگ لاتین E با گراو
201 ÉÉÉحرف بزرگ لاتین E با اکیوت
202 ÊÊÊحرف بزرگ لاتین E با هشتک
203 ËËËحرف بزرگ لاتین E با دو نقطه
204 ÌÌÌحرف بزرگ لاتین I با گراو
205 ÍÍÍحرف بزرگ لاتین I با اکیوت
206 ÎÎÎحرف بزرگ لاتین I با هشتک
207 ÏÏÏحرف بزرگ لاتین I با دو نقطه
208 ÐÐÐحرف بزرگ لاتین Eth
209 ÑÑÑحرف بزرگ لاتین N با مدک
210 ÒÒÒحرف بزرگ لاتین O با گراو
211 ÓÓÓحرف بزرگ لاتین O با اکیوت
212 ÔÔÔحرف بزرگ لاتین O با هشتک
213 ÕÕÕحرف بزرگ لاتین O با مدک
214 ÖÖÖحرف بزرگ لاتین O با دو نقطه
215 ×××علامت ضرب
216 ØØØحرف بزرگ لاتین O با خط
217 ÙÙÙحرف بزرگ لاتین U با گراو
218 ÚÚÚحرف بزرگ لاتین U با اکیوت
219 ÛÛÛحرف بزرگ لاتین U با هشتک
220 ÜÜÜحرف بزرگ لاتین U با دو نقطه
221 ÝÝÝحرف بزرگ لاتین Y با اکیوت
222 ÞÞÞحرف بزرگ لاتین Thorn
223 ßßßحرف کوچک لاتین s تیز (sharp s)
224 àààحرف کوچک لاتین a با گراو
225 áááحرف کوچک لاتین a با اکیوت
226 âââحرف کوچک لاتین a با هشتک
227 ãããحرف کوچک لاتین a با مدک
228 äääحرف کوچک لاتین a با دو نقطه
229 åååحرف کوچک لاتین a با حلقه
230 æææحرف کوچک لاتین ae
231 çççحرف کوچک لاتین c با سدیلا
232 èèèحرف کوچک لاتین e با گراو
233 éééحرف کوچک لاتین e با اکیوت
234 êêêحرف کوچک لاتین e با هشتک
235 ëëëحرف کوچک لاتین e با دو نقطه
236 ìììحرف کوچک لاتین i با گراو
237 íííحرف کوچک لاتین i با اکیوت
238 îîîحرف کوچک لاتین i با هشتک
239 ïïïحرف کوچک لاتین i با دو نقطه
240 ðððحرف کوچک لاتین eth
241 ñññحرف کوچک لاتین n با مدک
242 òòòحرف کوچک لاتین o با گراو
243 óóóحرف کوچک لاتین o با اکیوت
244 ôôôحرف کوچک لاتین o با هشتک
245 õõõحرف کوچک لاتین o با مدک
246 öööحرف کوچک لاتین o با دو نقطه
247 ÷÷÷علامت تقسیم
248 øøøحرف کوچک لاتین o با خط
249 ùùùحرف کوچک لاتین u با گراو
250 úúúحرف کوچک لاتین u با اکیوت
251 ûûûحرف کوچک لاتین u با هشتک
252 üüüحرف کوچک لاتین u با دو نقطه
253 ýýýحرف کوچک لاتین y با اکیوت
254 þþþحرف کوچک لاتین thorn
255 ÿÿÿحرف کوچک لاتین y با دو نقطه