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

پیشنهاد درس:

برای نمایش صحیح صفحات HTML، مرورگر وب باید مجموعه حروف مورد استفاده را بداند.

از ASCII به UTF-8

ISO-8859-1 مجموعه حروف پیش‌فرض HTML 4 است. این مجموعه حروف 256 کد حرف مختلف را پشتیبانی می‌کند. HTML 4 همچنین UTF-8 را پشتیبانی می‌کند.

ANSI (Windows-1252) مجموعه حروف اصلی ویندوز است. ANSI با ISO-8859-1 مشابه است، اما دارای 32 حرف اضافی است.

مستند HTML5 از توسعه‌دهندگان وب برای استفاده از مجموعه حروف UTF-8 تشویق می‌کند، این مجموعه حروف تقریباً همه حروف و نشانه‌های جهان را پوشش می‌دهد!

ویژگی charset HTML

برای نمایش صحیح صفحات HTML، مرورگر وب باید مجموعه حروف مورد استفاده در صفحه را بداند.

این در <meta> در این برچسب مشخص شده است:

<meta charset="UTF-8">

آپ خود امتحان کنید

اختلاف بین مجموعه‌های حروف

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

نمبر ASCII ANSI 8859 UTF-8 شرح
32 سپس
33!!!!ایکسیclamation مارک
34""""کوئیٹیشن مارک
35####نمبر سائن
36$$$$دالر سائن
37%%%%پرنت سائن
38&&&&ampersand
38&&&&اندریس
39''''40
(چپ پرنٹیسچپ پرنٹیسچپ پرنٹیسچپ پرنٹیس39
)راست پرنٹیسراست پرنٹیسراست پرنٹیسراست پرنٹیس*
استارکس++++پلس سگن
44,,,,کما
45----هایفن مینس
46....پورا نکال
47////سولیدس
480000نوئی نرمل نمبر
491111نوئی نرمل نمبر
502222نوئی نرمل نمبر
513333نوئی نرمل نمبر
524444نوئی نرمل نمبر
535555نوئی نرمل نمبر
546666نوئی نرمل نمبر
557777نوئی نرمل نمبر
568888نوئی نرمل نمبر
579999نوئی نرمل نمبر
58::::کولن
59;;;;نکال نکال علامت
60<<<<چھوٹا سگن
61====مساوی علامت
62>>>>بڑا سگن
63????سوال علامت
64@@@@کمرشیل اٹ
65آآآآلاطین کپیتل لٹر آ
66بیبیبیبیلاطین کپیتل لٹر بی
67سیسیسیسیلاطین کپیتل لٹر سی
68ڈڈڈڈلاطین کپیتل لٹر ڈ
69ایایایایلاطین کپیتل لٹر ای
70ففففلاطین کپیتل لٹر ف
71گگگگلاطین کپیتل لٹر گ
72ہہہہلاطین کپیتل لٹر ہ
73آئیآئیآئیآئیلاطین کپیتل لٹر آئی
74ججججلاطین کپیتل لٹر ج
75ککککلاطین کپیتل لٹر ک
76الالالاللاطین کپیتل لٹر ال
77ایمایمایمایملاطین کپیتل لٹر ایم
78ایناینایناینلاطین کپیتل لٹر این
79اواواواولاطین کپیتل لٹر او
8080808080P
Latin capital letter P81818181Q
Latin capital letter Q82828282R
Latin capital letter R83838383S
Latin capital letter S84848484T
Latin capital letter T85858585U
Latin capital letter U86868686V
Latin capital letter V87878787W
Latin capital letter W88888888X
Latin capital letter X89898989Y
Latin capital letter Y90909090Z
Latin capital letter Z91919191[
left square bracket92929292\
reverse solidus93939393]
right square bracket95959595^
circumflex accent____low line
96````grave accent
97aaaaLatin small letter a
98bbbbLatin small letter b
99ccccLatin small letter c
100ddddLatin small letter d
101eeeeLatin small letter e
102ffffLatin small letter f
103ggggLatin small letter g
104hhhhLatin small letter h
105iiiiLatin small letter i
106jjjjLatin small letter j
107kkkkLatin small letter k
108llllLatin small letter l
109mmmmLatin small letter m
110nnnnLatin small letter n
111ooooLatin small letter o
112ppppLatin small letter p
113qqqqLatin small letter q
114ررررلاتین اسمل لٹر آر
115سسسسلاتین اسمل لٹر ایس
116ٹٹٹٹلاتین اسمل لٹر ٹ
117یویویویولاتین اسمل لٹر یو
118ویویویویلاتین اسمل لٹر وی
119وووولاتین اسمل لٹر و
120xxxxلاتین اسمل لٹر ایکس
121ییییلاتین اسمل لٹر ی
122ززززلاتین اسمل لٹر ز
123{{{{لیف کورلی بریکٹ
124||||ورٹیکل لائن
125}}}}رائٹ کورلی بریکٹ
126~~~~ٹیلڈ
127DEL    
128 €  یورو سائن
129 NOT USED
130 ‚  سنگل لوائٹ 9 کوٹیشن مارک
131 ƒ  لاتین اسمل لٹر ایف کے ساتھ ہوک
132 „  ڈبل لوائٹ 9 کوٹیشن مارک
133 …  �. . .
134 †  داج
135 ‡  ڈبل داج
136 ˆ  مودیفائر لٹر سیرکومفکس اکسیٹ
137 ‰  پر میل سائن
138 Š  لاتین کپٹل لٹر ایس کے ساتھ کارن
139 ‹  سنگل لینگلائٹنگ کوٹیشن مارک
140 Œ  لاتین کپٹل لیگچر او ای
141 NOT USED
142 Ž  لاتین کپٹل لٹر ز کے ساتھ کارن
143 NOT USED
144 NOT USED
145 '  '
146 '  رائٹ سینگل کوٹیشن مارک
147 "  "
148 "  رائٹ ڈبل کوٹیشن مارک
149 •  bullet
150 –  en dash
151 —  em dash
152 ˜  small tilde
153 ™  trade mark sign
154 š  Latin small letter s with caron
155 ›  single right-pointing angle quotation mark
156 œ  Latin small ligature oe
157 NOT USED
158 ž  Latin small letter z with caron
159 Ÿ  Latin capital letter Y with diaeresis
160    no-break space
161 ¡¡¡inverted exclamation mark
149 •••علامت نبر
160 ¡¡¡¬
¢ £££علامت ارز
165 ¤¤¤¥
علامت ین 166166166¦
خط شکسته 167167167§
علامت بخش 168168168¨
علامت دیگری 169169169©
علامت حق‌چینی 170170170ª
مذکر اعداد اضافی نشان‌دهنده «««علامت نقل‌قول دوگانه به سمت چپ
172 ¬¬¬علامت منفی
¬ ­­­هیphen نرم
174 ®®®علامت ثبت شده
175 ¯¯¯نشان ماکرون
176 °°°علامت درجه
177 ±±±علامت جمع و تفریق
178 ²²²دو بالا نوشته شده
179 ³³³سه بالا نوشته شده
180 ´´´نشان اکوت
181 µµµعلامت میکرو
182 علامت کلمه‌ای
183 ···نقطة وسط
184 ¸¸¸کسیل
185 ¹¹¹یک بالا نوشته شده
186 °°°مذکر اعداد اضافی نشان‌دهنده
187 »»»right-pointing double angle quotation mark
188 ¼¼¼vulgar fraction one quarter
189 ½½½vulgar fraction one half
190 ¾¾¾vulgar fraction three quarters
191 ¿¿¿inverted question mark
192 ÀÀÀLatin capital letter A with grave
193 ÁÁÁLatin capital letter A with acute
194 ÂÂÂLatin capital letter A with circumflex
195 ÃÃÃLatin capital letter A with tilde
196 ÄÄÄLatin capital letter A with diaeresis
197 ÅÅÅLatin capital letter A with ring above
198 ÆÆÆLatin capital letter AE
199 ÇÇÇLatin capital letter C with cedilla
200 ÈÈÈLatin capital letter E with grave
201 ÉÉÉLatin capital letter E with acute
202 ÊÊÊLatin capital letter E with circumflex
203 ËËËLatin capital letter E with diaeresis
204 ÌÌÌLatin capital letter I with grave
205 ÍÍÍLatin capital letter I with acute
206 ÎÎÎLatin capital letter I with circumflex
207 ÏÏÏLatin capital letter I with diaeresis
208 ÐÐÐLatin capital letter Eth
209 ÑÑÑLatin capital letter N with tilde
210 ÒÒÒLatin capital letter O with grave
211 ÓÓÓLatin capital letter O with acute
212 ÔÔÔLatin capital letter O with circumflex
213 ÕÕÕLatin capital letter O with tilde
214 ÖÖÖLatin capital letter O with diaeresis
215 ×××multiplication sign
216 ØØØLatin capital letter O with stroke
217 ÙÙÙLatin capital letter U with grave
218 ÚÚÚLatin capital letter U with acute
219 ÛÛÛLatin capital letter U with circumflex
220 ÜÜÜLatin capital letter U with diaeresis
221 ÝÝÝLatin capital letter Y with acute
222 ÞÞÞLatin capital letter Thorn
223 ßßßLatin small letter sharp s
224 àààLatin small letter a with grave
225 áááLatin small letter a with acute
226 âââLatin small letter a with circumflex
227 ãããLatin small letter a with tilde
228 äääLatin small letter a with diaeresis
229 åååLatin small letter a with ring above
230 æææLatin small letter ae
231 çççLatin small letter c with cedilla
232 èèèLatin small letter e with grave
233 éééLatin چھوٹی حرف ای کے ساتھ اکٹیو
234 êêêLatin چھوٹی حرف ای کے ساتھ کرومفلکس
235 ëëëLatin چھوٹی حرف ای کے ساتھ دیئرسس
236 ìììLatin چھوٹی حرف آئی کے ساتھ گرین
237 íííLatin چھوٹی حرف آئی کے ساتھ اکٹیو
238 îîîLatin چھوٹی حرف آئی کے ساتھ کرومفلکس
239 ïïïLatin چھوٹی حرف آئی کے ساتھ دیئرسس
240 ðððLatin چھوٹی حرف ایس
241 ñññLatin چھوٹی حرف این کے ساتھ تیلڈ
242 òòòLatin چھوٹی حرف او کے ساتھ گرین
243 óóóLatin چھوٹی حرف او کے ساتھ اکٹیو
244 ôôôLatin چھوٹی حرف او کے ساتھ کرومفلکس
245 õõõLatin چھوٹی حرف او کے ساتھ تیلڈ
246 öööLatin چھوٹی حرف او کے ساتھ دیئرسس
247 ÷÷÷واقع سگن
248 øøøLatin چھوٹی حرف او کے ساتھ اسٹرک
249 ùùùLatin چھوٹی حرف ی کے ساتھ گرین
250 úúúLatin چھوٹی حرف ی کے ساتھ اکٹیو
251 ûûûLatin چھوٹی حرف کے ساتھ کرومفلکس
252 üüüLatin چھوٹی حرف ی کے ساتھ دیئرسس
253 ýýýLatin چھوٹی حرف ی کے ساتھ اکٹیو
254 þþþLatin چھوٹی حرف ثورن
255 ÿÿÿLatin چھوٹی حرف ی کے ساتھ دیئرسس

ASCII اشارتی جوائنٹ

ASCII استعمال 0 سے 31 (اور 127) کی اعداد کو کنٹرول چارٹرز کے طور پر استعمال کرتا ہے。

ASCII 使用 32 到 126 的值表示字母、数字和符号。

ASCII 不使用 128 到 255 之间的值。

ANSI 字符集 (Windows-1252)

对于 0 到 127 的值,ANSI 与 ASCII 相同。

ANSI 有一组专有的字符,其值从 128 到 159。

对于 160 到 255 的值,ANSI 与 UTF-8 相同。

ISO-8859-1 字符集

对于 0 到 127 的值,8859-1 与 ASCII 相同。

8859-1 不使用 128 到 159 之间的值。

对于从 160 到 255 的值,8859-1 与 UTF-8 相同。

UTF-8 字符集

对于 0 到 127 的值,UTF-8 与 ASCII 相同。

UTF-8 不使用 12 8到 159 之间的值。

对于 160 到 255 之间的值,UTF-8 与 ANSI 和 8859-1 相同。

UTF-8 从值 256 继续,包含超过 10000 个不同字符。

如需深入研究,请阅读我们完整的 HTML 字符集参考手册。

@charset CSS 规则

您可以使用 CSS @charset 规则来指定样式表中使用的字符编码:

实例

将样式表的编码设置为 Unicode UTF-8:

@charset "UTF-8";

请在我们的 CSS 参考手册中获取更多有关 CSS @charset 规则 的内容。