HTML5

文字


編集:2023.01.12 by T.A.
サロゲート

U+D800~U+DFFF。

すなわち、代用対(surrogate pair)を成し得る符号位置。

スカラー値

サロゲートでない符号位置。

非文字非文字

U+FDD0~U+FDEF、U+FFFE、U+FFFF、U+1FFFE、U+1FFFF、U+2FFFE、U+2FFFF、U+3FFFE、U+3FFFF、U+4FFFE、U+4FFFF、U+5FFFE、U+5FFFF、U+6FFFE、U+6FFFF、U+7FFFE、U+7FFFF、U+8FFFE、U+8FFFF、U+9FFFE、U+9FFFF、U+AFFFE、U+AFFFF、U+BFFFE、U+BFFFF、U+CFFFE、U+CFFFF、U+DFFFE、U+DFFFF、U+EFFFE、U+EFFFF、U+FFFFE、U+FFFFF、U+10FFFE、U+10FFFF。

ASCII符号位置

U+0000: NULL~U+007F: DELETE。

ASCII TabやASCII改行文字

U+0009:TAB、U+000A:LF、U+000D:CR。

ASCII空白文字

U+0009:TAB、U+000A:LF、U+000C:FF、U+000D:CR、U+0020:SPACE。

C0制御文字
A C0 control\

U+0000:NULL~U+001F:: INFORMATION SEPARATOR ONE。

C0制御文字やSpace

C0制御文字、U+0020:SPACE。

制御文字

C0制御文字、U+007F:DELETE ~ U+009F:アプリケーション プログラム コマンド。

ASCII数字

U+0030:「0」~U+0039:「9」。

ASCII 16進数字(大文字)

ASCII数字U+0061:「A」 ~ U+0066:「F」U+0041:「A」 ~ U+0046:「F」¶?

ASCII 16進数字(小文字)

ASCII数字、U+0061:「a」 ~ U+0066:「f」。

ASCII 16進数字

ASCII数字、U+0041:「A」 ~ U+0046:「F」、U+0061:「a」~ U+0066:「f」。

ASCII英大文字

U+0041:「A」~ U+0046:「Z」。

ASCII英小文字

U+0061:「a」~ U+0066:「Z」。

ASCII英字

ASCII英小文字ASCII英大文字

ASCII 英数字

ASCII数字ASCII英字

文字列

0 個以上の[符号単位(code unit)とも称される、無符号 16 ビット整数]からなる連列である。文字列は、JavaScript 文字列とも称される。文字列は、二重引用符で括られ、当文書では等幅フォントで表記される。

スカラー値文字列

次を満たす文字列である:

それを成す、すべての符号位置はスカラー値である
注釈: スカラー値文字列は、後で UTF-8 符号化することになるような、入出力その他の演算に有用になる。
ASCII文字列

ASCII符号位置のみからなる文字列である。


UTF-8
utf-8 1byteコード(半角文字): フォント「MS 明朝」
Hex 下  位(x
0123456789ABCDEF
C0制御コード
0x NULSOHSTXETXEOTENQACKBELBS HT LF VT FF CRSOSI
1x DLEDC1DC2DC3DC4NAKSYNETBCANEMSUBESCFSGSRSUS
基本ラテン文字
2x SPC!"#$%&'()*+,-./
3x 0123456789:;<=>?
4x @ABCDEFGHIJKLMNO
5x PQRSTUVWXYZ[\]^_
6x `abcdefghijklmno
7x pqrstuvwxyz{|}~
utf-8 2byteコード: フォント「MS 明朝」
Hex 下  位(x
0123456789ABCDEF
ラテン1補助
C2 8x(U+80) ƒˆŠŒŽ
C2 9x(U+90) ˜šœžŸ
C2 Ax(U+A0)  ¡¢£¤¥¦§¨©ª«¬­®¯
C2 Bx(U+B0) °±²?´µ·¸¹º»¼½¾¿
C3 8x(U+C0) ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ
C3 9x(U+D0) ÐÑÒÓÔÕÖרÙÚÛÜÝÞß
C3 Ax(U+E0) àáâãäåæçèéêëìíîï
C3 Bx(U+F0) ðñòóôõö÷øùúûüýþÿ
ラテン文字拡張A
C4 8x(U+100) ĀāĂ㥹ĆćĈĉĊċČčĎď
C4 9x(U+110) ĐđĒēĔĕĖėĘęĚěĜĝĞğ
C4 Ax(U+120) ĠġĢģĤĥĦħĨĩĪīĬĭĮį
C4 Bx(U+130) İıIJijĴĵĶķĸĹĺĻļĽľĿ
C5 8x(U+140) ŀŁłŃńŅņŇňʼnŊŋŌōŎŏ
C5 9x(U+150) ŐőŒœŔŕŖŗŘřŚśŜŝŞş
C5 Ax(U+160) ŠšŢţŤťŦŧŨũŪūŬŭŮů
C5 Bx(U+170) ŰűŲųŴŵŶŷŸŹźŻżŽžſ
ラテン文字拡張B
C6 8x(U+180) ƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏ
C6 9x(U+190) ƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟ
C6 Ax(U+1A0) ƠơƢƣƤƥƦƧƨƩƪƫƬƭƮƯ
C6 Bx(U+1B0) ưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿ
C7 8x(U+1C0) ǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏ
C7 9x(U+1D0) ǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟ
C7 Ax(U+1E0) ǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯ
C7 Bx(U+1F0) ǰDZDzdzǴǵǶǷǸǹǺǻǼǽǾǿ
C8 8x(U+200) ȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏ
C8 9x(U+210) ȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟ
C8 Ax(U+220) ȠȡȢȣȤȥȦȧȨȩȪȫȬȭȮȯ
C8 Bx(U+230) ȰȱȲȳȴȵȶȷȸȹȺȻȼȽȾȿ
C9 8x(U+240) ɀɁɂɃɄɅɆɇɈɉɊɋɌɍɎɏ
IPA拡張
C9 9x(U+250) ɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟ
C9 Ax(U+260) ɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯ
C9 Bx(U+270) ɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿ
CA 8x(U+280) ʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏ
CA 9x(U+290) ʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟ
CA Ax(U+2A0) ʠʡʢʣʤʥʦʧʨʩʪʫʬʭʮʯ
前進を伴う修飾文字
CA Bx(U+2B0) ʰʱʲʳʴʵʶʷʸʹʺʻʼʽʾʿ
CB 8x(U+2C0) ˀˁ˂˃˄˅ˆˇˈˉˊˋˌˍˎˏ
CB 9x(U+2D0) ːˑ˒˓˔˕˖˗˘˙˚˛˜˝˞˟
CB Ax(U+2E0) ˠˡˢˣˤ˥˦˧˨˩˪˫ˬ˭ˮ˯
CB Bx(U+2F0) ˰˱˲˳˴˵˶˷˸˹˺˻˼˽˾˿
合成可能なダイアクリティカル マーク
CC 8x(U+300) ̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏
CC 9x(U+310) ̛̖̗̘̙̜̝̞̟̐̑̒̓̔̕̚
CC Ax(U+320) ̡̢̧̨̠̣̤̥̦̩̪̫̬̭̮̯
CC Bx(U+330) ̴̵̶̷̸̰̱̲̳̹̺̻̼̽̾̿
CD 8x(U+340) ͇͈͉͍͎̀́͂̓̈́͆͊͋͌ͅ͏
CD 9x(U+350) ͓͔͕͖͙͚͐͑͒͗͛͘͜͟͝͞
CD Ax(U+360) ͣͤͥͦͧͨͩͪͫͬͭͮͯ͢͠͡
ギリシア文字及びコプト文字
CD Bx(U+370) ͰͱͲͳʹ͵Ͷͷ͸͹ͺͻͼͽ;Ϳ
CE 8x(U+380) ΀΁΂΃΄΅Ά·ΈΉΊ΋Ό΍ΎΏ
CE 9x(U+390) ΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟ
CE Ax(U+3A0) ΠΡ΢ΣΤΥΦΧΨΩΪΫάέήί
CE Bx(U+3B0) ΰαβγδεζηθικλμνξο
CF 8x(U+3C0) πρςστυφχψωϊϋόύώϏ
CF 9x(U+3D0) ϐϑϒϓϔϕϖϗϘϙϚϛϜϝϞϟ
CF Ax(U+3E0) ϠϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯ
CF Bx(U+3F0) ϰϱϲϳϴϵ϶ϷϸϹϺϻϼϽϾϿ
~(省く)
DF Bx(U+7F0) ߲߰߱߳ߴߵ߶߷߸߹ߺ߻߼߽߾߿

3byteコード、4byteコードと続く→オレンジ工房:UTF-8の文字コード表