C# Rookiss Part4 ๊ฒ์์๋ฒ : UTF8, UTF16
๐โโ๏ธUNICODE & ENCODING
์ธ์์ ๋ชจ๋ ์ธ์ด ๊ธฐํธ๋ฅผ ์ซ์๋ก ๋ฐ๊พผ UNICODE!
์ปดํจํฐ์ ์ ์ฉ์ํค๋ ๋ฐฉ๋ฒ์ด ENCODING!
๐ชASCII ์ฝ๋
- ASCII(0 ~ 127) 1๋ฐ์ดํธ๋ก ํํ
- A ๋ฌธ์๋ ASCII ์ฝ๋๋ก 0x41(65)
- ! ๋ฌธ์๋ ASCII ์ฝ๋๋ก 0x21(33)
๐ชUNICODE
1๋ฐ์ดํธ(255)๋ก ์ธ์์ ๋ชจ๋ ์ซ์๋ฅผ ํํํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ!
์ฌ์ด์ฆ๋ฅผ ๋๋ ค์ 2๋ฐ์ดํธ(65535) ์ ๋๋ฉด ์ถฉ๋ถํ์ง ์์๊น?
- UNICODE (์ต๋ 3๋ฐ์ดํธ)
- A ๋ฌธ์๋ UNICODE 0x000041
- ! ๋ฌธ์๋ UNICODE 0x000021
- ใ ๋ฌธ์๋ UNICODE 0x001112
๐ชUTF8 ENCODING & UTF16 ENCODING
- UTF-8
- ์๋ฌธ : 1๋ฐ์ดํธ
- ํ๊ธ : 3๋ฐ์ดํธ
- UTF-16
- BMP๊น์ง๋ 2๋ฐ์ดํธ
- ๊ทธ ๋ค์๋ถํฐ๋ 4๋ฐ์ดํธ
- ์๋ฌธ : 2๋ฐ์ดํธ
- ํ๊ธ : 2๋ฐ์ดํธ