انکودینگ (مجموعه کاراکترها) در HTML
برای نمایش صحیح یک صفحه HTML، مرورگر وب باید بداند که از کدام مجموعه کاراکتر (character set) استفاده کند.
charset در HTMLمجموعه کاراکتر در تگ <meta> مشخص میشود:
مثال:
<meta charset="UTF-8">
مشخصات HTML5 توسعهدهندگان وب را تشویق میکند که از مجموعه کاراکتر UTF-8 استفاده کنند.
UTF-8 تقریباً تمام کاراکترها و نمادهای موجود در جهان را پوشش میدهد!
ASCII اولین استاندارد انکودینگ کاراکتر برای وب بود. این استاندارد ۱۲۸ کاراکتر مختلف را که میشد در اینترنت استفاده کرد، تعریف میکرد:
حروف انگلیسی (A-Z)
اعداد (0-9)
کاراکترهای خاص مانند ! $ + - ( ) @ < >
ANSI (Windows-1252) مجموعه کاراکتر اصلی ویندوز بود:
برای ۱۲۷ کاراکتر اول، با ASCII یکسان است.
دارای کاراکترهای خاص از ۱۲۸ تا ۱۵۹ است.
از ۱۶۰ تا ۲۵۵، با UTF-8 یکسان است.
<meta charset="Windows-1252">
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">
برای مقادیر ۰ تا ۱۲۷، با ASCII یکسان است.
از کاراکترهای ۱۲۸ تا ۱۵۹ استفاده نمیکند.
از ۱۶۰ تا ۲۵۵، با ANSI و 8859-1 یکسان است.
از مقدار ۲۵۶ تا بیش از ۱۰۰۰۰ کاراکتر ادامه دارد.
<meta charset="UTF-8">
جدول زیر تفاوتهای بین مجموعههای کاراکتری که در بالا توضیح داده شد را نمایش میدهد:
| شماره | ASCII | ANSI | 8859 | UTF‑8 | توضیحات |
| 32 | فاصله (space) | ||||
| 33 | ! | ! | ! | ! | علامت تعجب |
| 34 | " | " | " | " | کوتیشن دوتایی |
| 35 | # | # | # | # | علامت شماره |
| 36 | $ | $ | $ | $ | علامت دلار |
| 37 | % | % | % | % | علامت درصد |
| 38 | & | & | & | & | امپرسند |
| 39 | ' | ' | ' | ' | آپاستروف |
| 40 | ( | ( | ( | ( | پرانتز چپ |
| 41 | ) | ) | ) | ) | پرانتز راست |
| 42 | * | * | * | * | ستاره |
| 43 | + | + | + | + | علامت مثبت |
| 44 | , | , | , | , | کاما |
| 45 | - | - | - | - | خط تیره |
| 46 | . | . | . | . | نقطه |
| 47 | / | / | / | / | اسلش |
| 48 | 0 | 0 | 0 | 0 | عدد صفر |
| 49 | 1 | 1 | 1 | 1 | عدد یک |
| 50 | 2 | 2 | 2 | 2 | عدد دو |
| 51 | 3 | 3 | 3 | 3 | عدد سه |
| 52 | 4 | 4 | 4 | 4 | عدد چهار |
| 53 | 5 | 5 | 5 | 5 | عدد پنج |
| 54 | 6 | 6 | 6 | 6 | عدد شش |
| 55 | 7 | 7 | 7 | 7 | عدد هفت |
| 56 | 8 | 8 | 8 | 8 | عدد هشت |
| 57 | 9 | 9 | 9 | 9 | عدد نه |
| 58 | : | : | : | : | دو نقطه |
| 59 | ; | ; | ; | ; | نقطه ویرگول |
| 60 | < | < | < | < | علامت کوچکتر |
| 61 | = | = | = | = | علامت مساوی |
| 62 | > | > | > | > | علامت بزرگتر |
| 63 | ? | ? | ? | ? | علامت سوال |
| 64 | @ | @ | @ | @ | علامت اَت |
| 65 | A | A | A | A | حرف بزرگ لاتین A |
| 66 | B | B | B | B | حرف بزرگ لاتین B |
| 67 | C | C | C | C | حرف بزرگ لاتین C |
| 68 | D | D | D | D | حرف بزرگ لاتین D |
| 69 | E | E | E | E | حرف بزرگ لاتین E |
| 70 | F | F | F | F | حرف بزرگ لاتین F |
| 71 | G | G | G | G | حرف بزرگ لاتین G |
| 72 | H | H | H | H | حرف بزرگ لاتین H |
| 73 | I | I | I | I | حرف بزرگ لاتین I |
| 74 | J | J | J | J | حرف بزرگ لاتین J |
| 75 | K | K | K | K | حرف بزرگ لاتین K |
| 76 | L | L | L | L | حرف بزرگ لاتین L |
| 77 | M | M | M | M | حرف بزرگ لاتین M |
| 78 | N | N | N | N | حرف بزرگ لاتین N |
| 79 | O | O | O | O | حرف بزرگ لاتین O |
| 80 | P | P | P | P | حرف بزرگ لاتین P |
| 81 | Q | Q | Q | Q | حرف بزرگ لاتین Q |
| 82 | R | R | R | R | حرف بزرگ لاتین R |
| 83 | S | S | S | S | حرف بزرگ لاتین S |
| 84 | T | T | T | T | حرف بزرگ لاتین T |
| 85 | U | U | U | U | حرف بزرگ لاتین U |
| 86 | V | V | V | V | حرف بزرگ لاتین V |
| 87 | W | W | W | W | حرف بزرگ لاتین W |
| 88 | X | X | X | X | حرف بزرگ لاتین X |
| 89 | Y | Y | Y | Y | حرف بزرگ لاتین Y |
| 90 | Z | Z | Z | Z | حرف بزرگ لاتین Z |
| 91 | [ | [ | [ | [ | کروشه چپ |
| 92 | \ | \ | \ | \ | بک اسلش |
| 93 | ] | ] | ] | ] | کروشه راست |
| 94 | ^ | ^ | ^ | ^ | هشتک (Caret) |
| 95 | _ | _ | _ | _ | آندرلاین |
| 96 | ` | ` | ` | ` | گراو اکسان |
| 97 | a | a | a | a | حرف کوچک لاتین a |
| 98 | b | b | b | b | حرف کوچک لاتین b |
| 99 | c | c | c | c | حرف کوچک لاتین c |
| 100 | d | d | d | d | حرف کوچک لاتین d |
| 101 | e | e | e | e | حرف کوچک لاتین e |
| 102 | f | f | f | f | حرف کوچک لاتین f |
| 103 | g | g | g | g | حرف کوچک لاتین g |
| 104 | h | h | h | h | حرف کوچک لاتین h |
| 105 | i | i | i | i | حرف کوچک لاتین i |
| 106 | j | j | j | j | حرف کوچک لاتین j |
| 107 | k | k | k | k | حرف کوچک لاتین k |
| 108 | l | l | l | l | حرف کوچک لاتین l |
| 109 | m | m | m | m | حرف کوچک لاتین m |
| 110 | n | n | n | n | حرف کوچک لاتین n |
| 111 | o | o | o | o | حرف کوچک لاتین o |
| 112 | p | p | p | p | حرف کوچک لاتین p |
| 113 | q | q | q | q | حرف کوچک لاتین q |
| 114 | r | r | r | r | حرف کوچک لاتین r |
| 115 | s | s | s | s | حرف کوچک لاتین s |
| 116 | t | t | t | t | حرف کوچک لاتین t |
| 117 | u | u | u | u | حرف کوچک لاتین u |
| 118 | v | v | v | v | حرف کوچک لاتین v |
| 119 | w | w | w | w | حرف کوچک لاتین w |
| 120 | x | x | x | x | حرف کوچک لاتین x |
| 121 | y | y | y | y | حرف کوچک لاتین y |
| 122 | z | z | z | z | حرف کوچک لاتین z |
| 123 | { | { | { | { | آکولاد چپ |
| 124 | |||||
| 125 | } | } | } | } | آکولاد راست |
| 126 | ~ | ~ | ~ | ~ | تیلدا (Tilde) |
| 127 | DEL | حذف | |||
| 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 با دو نقطه |
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://www.w3schools.com/