TECH I.S.

HTMLエンコーディング(文字セット)


HTMLページを正しく表示するには、Webブラウザは使用する文字セットを認識している必要があります。


ASCIIからUTF-8へ

ASCIIは最初の文字エンコーディング標準です。ASCIIは、インターネットで使用できる128種類の文字(数字(0~9)、英字 (A~Z)、および ! $ + - ( ) @ < >)を定義しています。

ISO-8859-1は、HTML4のデフォルトの文字セットでした。この文字セットは、256の異なる文字コードをサポートしていました。HTML4はUTF-8もサポートします。

ANSI(Windows-1252) は、オリジナルのWindows文字セットです。ANSIはISO-8859-1と同じですが、ANSIには32文字が追加されています。

HTML5仕様では、Web開発者がUTF-8文字セットを使用することを推奨しています。この文字セットは、世界中のほぼすべての文字と記号をカバーしています!


HTML charset属性

HTMLページを正しく表示するには、Webブラウザはページで使用されている文字セットを認識している必要があります。

これは<meta>タグで指定されます。

<meta charset="UTF-8">

文字セットの違い

次の表に、上記の文字セットの違いを示します。

Numb ASCII ANSI 8859 UTF-8 説明
32 スペース
33!!!!エクスクラメーションマーク
34""""クォーテーションマーク
35####番号記号
36$$$$ドル記号
37%%%%パーセント記号
38&&&&アンパサンド
39''''アポストロフィ
40((((左括弧
41))))右括弧
42****アスタリスク
43++++プラス記号
44,,,,コンマ
45----ハイフンマイナス
46....終止符
47////スラッシュ
480000数字のゼロ
491111数字の1
502222数字の2
513333数字の3
524444数字の4
535555数字の5
546666数字の6
557777数字の7
568888数字の8
579999数字の9
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
86ラテン大文字 V
87WWWWラテン大文字 W
88XXXXラテン大文字 X
89YYYYラテン大文字 Y
90ZZZZラテン大文字 Z
91[[[[左角括弧
92\\\\バックスラッシュ
93]]]]右角括弧
94^^^^サーカムフレックス
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~~~~チルダ
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バレット
150ダッシュ
151全角ダッシュ
152˜小さなチルダ
153商標記号
154šキャロン付きのラテン小文字 s
155単一の右向きの山形引用符
156œラテン小文字合字 oe
157使用されていない
158žカロン付きラテン小文字z
159Ÿ分音符付きのラテン大文字 Y
160休憩スペースなし
161¡¡¡逆エクスクラメーションマーク
162¢¢¢セント記号
163ポンド記号
164¤¤¤通貨記号
165¥¥¥円記号
166¦¦¦壊れたバー
167§§§セクション記号
168¨¨¨分音記号
169©©©著作権記号
170ªªª女性序数指標
171«««左向き二重角引用符
172¬¬¬署名しない
173­­­ソフトハイフン
174®®®登録記号
175¯¯¯マクロン
176°°°度記号
177±±±プラスマイナス記号
178²²²上付き二文字
179³³³上付きの 3
180´´´揚音符
181µµµマイクロサイン
182ピルクロウサイン
183···中点
184¸¸¸セディラ
185¹¹¹上付き文字
186ººº男性序数指標
187»»»右向き二重角引用符
188¼¼¼下品な分数の4分の1
189½½½下品な分数の半分
190¾¾¾下品な分数の4分の3
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ÞÞÞラテン大文字のとげ
223ßßßラテン小文字シャープ 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
245õõõチルダ付きラテン小文字 o
246ööö分音符号付きのラテン小文字 o
247÷÷÷分割記号
248øøøストローク付きラテン小文字 o
249ùùùグレイブ付きラテン小文字u
250úúú揚音符付きラテン小文字 u
251ûûûサーカムフレックス付きラテン小文字u
252üüü分音符付きのラテン小文字 u
253ýýý揚音符付きラテン語の小文字 y
254þþþラテン小文字のとげ
255ÿÿÿ分音記号付きラテン小文字y

ASCII文字セット

ASCIIは、制御文字に0~31(および127)の値を使用します。

ASCIIは、文字、数字、および記号に32から126までの値を使用します。

ASCIIは128から255までの値を使用しません。


ANSI文字セット(Windows-1252)

ANSIは、0~127の値についてはASCIIと同じです。

ANSIには、128~159の値に対応する独自の文字セットがあります。

ANSIは、160から255までの値についてはUTF-8と同じです。


ISO-8859-1文字セット

ISO-8859-1は、0~127の値についてはASCIIと同じです。

ISO-8859-1は128から159までの値を使用しません。

ISO-8859-1は、160から255までの値についてUTF-8と同じです。


UTF-8文字セット

UTF-8は、0から127までの値についてはASCIIと同じです。

UTF-8は128から159までの値を使用しません。

UTF-8は、160から255までの値について、ANSIと8859-1の両方と同じです。

UTF-8は、値256から10,000を超える異なる文字で継続します。

詳細については、完全なHTML文字セットリファレンスをご覧ください。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細