๐Ÿ™‡โ€โ™€๏ธ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๋ฐ”์ดํŠธ

UTF8 ENCODING

  • UTF-16
  • BMP๊นŒ์ง€๋Š” 2๋ฐ”์ดํŠธ
  • ๊ทธ ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” 4๋ฐ”์ดํŠธ
  • ์˜๋ฌธ : 2๋ฐ”์ดํŠธ
  • ํ•œ๊ธ€ : 2๋ฐ”์ดํŠธ

UTF16 ENCODING

ํƒœ๊ทธ:

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ: