ASCII(SHIFT-JISおよびEUC)とUTF-16/UTF-8の相互変換

ASCII

16進数

UTF-16

16進数

UTF-8

16進数

0xA1

0xFF61

0xEFBDA1

0xA2

0xFF62

0xEFBDA2

0xA3

0xFF63

0xEFBDA3

0xA4

0xFF64

0xEFBDA4

0xA5

0xFF65

0xEFBDA5

0xA6

0xFF66

0xEFBDA6

0xA7

0xFF67

0xEFBDA7

0xA8

0xFF68

0xEFBDA8

0xA9

0xFF69

0xEFBDA9

0xAA

0xFF6A

0xEFBDAA

0xAB

0xFF6B

0xEFBDAB

0xAC

0xFF6C

0xEFBDAC

0xAD

0xFF6D

0xEFBDAD

0xAE

0xFF6E

0xEFBDAE

0xAF

0xFF6F

0xEFBDAF

0xB0

0xFF70

0xEFBDB0

0xB1

0xFF71

0xEFBDB1

0xB2

0xFF72

0xEFBDB2

0xB3

0xFF73

0xEFBDB3

0xB4

0xFF74

0xEFBDB4

0xB5

0xFF75

0xEFBDB5

0xB6

0xFF76

0xEFBDB6

0xB7

0xFF77

0xEFBDB7

0xB8

0xFF78

0xEFBDB8

0xB9

0xFF79

0xEFBDB9

0xBA

0xFF7A

0xEFBDBA

0xBB

0xFF7B

0xEFBDBB

0xBC

0xFF7C

0xEFBDBC

0xBD

0xFF7D

0xEFBDBD

0xBE

0xFF7E

0xEFBDBE

ソ

0xBF

ソ

0xFF7F

ソ

0xEFBDBF

0xC0

0xFF80

0xEFBE80

0xC1

0xFF81

0xEFBE81

0xC2

0xFF82

0xEFBE82

0xC3

0xFF83

0xEFBE83

0xC4

0xFF84

0xEFBE84

0xC5

0xFF85

0xEFBE85

0xC6

0xFF86

0xEFBE86

0xC7

0xFF87

0xEFBE87

0xC8

0xFF88

0xEFBE88

0xC9

0xFF89

0xEFBE89

0xCA

0xFF8A

0xEFBE8A

0xCB

0xFF8B

0xEFBE8B

0xCC

0xFF8C

0xEFBE8C

0xCD

0xFF8D

0xEFBE8D

0xCE

0xFF8E

0xEFBE8E

0xCF

0xFF8F

0xEFBE8F

0xD0

0xFF90

0xEFBE90

0xD1

0xFF91

0xEFBE91

0xD2

0xFF92

0xEFBE92

0xD3

0xFF93

0xEFBE93

0xD4

0xFF94

0xEFBE94

0xD5

0xFF95

0xEFBE95

0xD6

0xFF96

0xEFBE96

0xD7

0xFF97

0xEFBE97

0xD8

0xFF98

0xEFBE98

0xD9

0xFF99

0xEFBE99

0xDA

0xFF9A

0xEFBE9A

0xDB

0xFF9B

0xEFBE9B

0xDC

0xFF9C

0xEFBE9C

0xDD

0xFF9D

0xEFBE9D

0xDE

0xFF9E

0xEFBE9E

0xDF

0xFF9F

0xEFBE9F

= 備考 =

UTF-16またはUTF-8の半角カナをEUCへ変換する場合、半角カナはASCIIコード(0xA1~0xDF)の前に「0x8E」を付加した2バイトコードへ変換します。また、EUCの半角カナをUTF-16またはUTF-8へ変換する場合、ASCIIコード(0xA1~0xDF)の前に付加されている「0x8E」を削除してからUTF-16の半角カナへ変換します。