GitHub์ ์ค์ ์(๋) ์ด๋ฉ์ผ์ ์ ๋์ฝ๋ ๋ฌธ์ ์กฐ์์ ํตํด ๊ณ์ ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ํ์ทจํ ์ ์๋ ๊ณต๊ฒฉ์ ์ทจ์ฝํฉ๋๋ค. ๋ฌธ์ ๋ ์๋ฌธ์ ๋๋ ๋๋ฌธ์ ๋ณํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๋ ์ผ๋ถ ์ ๋์ฝ๋ ๋ฌธ์๊ฐ ์คํ์ผ์ด ์ ์ฌํ ์ผ๋ฐ ๋ฌธ์๋ก ๋ณํ๋๋ค๋ ๊ฒ์
๋๋ค(์: ํฐํค์ด ๋ฌธ์ "ฤฑ" ๋ฐ "i"์ ๊ฐ์ด ์ฌ๋ฌ ๋ค๋ฅธ ๋ฌธ์๊ฐ ํ๋์ ๋ฌธ์๋ก ๋ณํ๋๋ ๊ฒฝ์ฐ). "๋ฅผ ๋๋ฌธ์๋ก ๋ณํํ๋ฉด "I"๋ก ๋ณํ๋ฉ๋๋ค.)
์ผ๋ถ ์๋น์ค ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ก๊ทธ์ธ ๋งค๊ฐ๋ณ์๋ฅผ ํ์ธํ๊ธฐ ์ ์ ์ฌ์ฉ์ ์ ๊ณต ๋ฐ์ดํฐ๋ ๋จผ์ ๋๋ฌธ์ ๋๋ ์๋ฌธ์๋ก ๋ณํ๋ ๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ์ธ๋ฉ๋๋ค. ์๋น์ค๊ฐ ๋ก๊ทธ์ธ ๋๋ ์ด๋ฉ์ผ์์ ์ ๋์ฝ๋ ๋ฌธ์ ์ฌ์ฉ์ ํ์ฉํ๋ ๊ฒฝ์ฐ ๊ณต๊ฒฉ์๋ ์ ์ฌํ ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋์ฝ๋ ๋์๋ฌธ์ ๋งคํ ์ถฉ๋์์ ์ถฉ๋์ ์กฐ์ํ๋ ๊ณต๊ฒฉ์ ์ํํ ์ ์์ต๋๋ค.
'ร'.toUpperCase() == 'ss'.toUpperCase() // 0x0131
'K'.toLowerCase() == 'K'.toLowerCase() // 0x212A
'John@Gฤฑthub.com'.toUpperCase() == '[์ด๋ฉ์ผ ๋ณดํธ]'.toUpperCase()
GitHub์ ๊ณต๊ฒฉ์ ์ ์์๋ค ์์ด๋ฒ๋ฆฐ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณต๊ตฌํ๊ธฐ ์ํ ์์์ ํตํด ์ถฉ๋์ ์ผ์ผํค๋ ์ ๋์ฝ๋ ๋ฌธ์๊ฐ ํฌํจ๋ ์ฃผ์๋ฅผ ์์์ ํ์ํ์ฌ ๋ค๋ฅธ ์ด๋ฉ์ผ๋ก ๋ณต๊ตฌ ์ฝ๋ ์ ์ก์ ์์ํฉ๋๋ค(์: [์ด๋ฉ์ผ ๋ณดํธ] ์ด๋ฉ์ผ m์ด ํ์๋์์ต๋๋คฤฑ[์ด๋ฉ์ผ ๋ณดํธ]). ์ฃผ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํํ์ฌ ์๋ ์ฃผ์์ ์ผ์นํ๋ฏ๋ก ํ
์คํธ๋ฅผ ํต๊ณผํ์ต๋๋ค([์ด๋ฉ์ผ ๋ณดํธ] ), ๊ทธ๋ฐ๋ฐ ํธ์ง๋ฅผ ๋ณด๋ผ ๋ ๊ทธ๋๋ก ๋์ฒดํ๊ณ ๋ณต๊ตฌ ์ฝ๋๋ฅผ ๊ฐ์ง ์ฃผ์(m)๋ก ๋ณด๋์ต๋๋ค.ฤฑ[์ด๋ฉ์ผ ๋ณดํธ]).
์ผ๋ถ ๊ธฐํธ๋ค, ๋ ์ง์คํฐ ๋ณํ ์ ์ถฉ๋ ๋ฐ์:
ร 0x00DF SS
๋๋ 0x0131 ๋๋
ลฟ 0x017F S
๏ฌ 0xFB00 FF
Fi 0xFB01 FI
ํ 0xFB02 FL
๏ฌ 0xFB03 FFI
๏ฌ 0xFB04 FFL
๏ฌ
0xFB05 ST
๏ฌ 0xFB06 ST
K0x212Ak
์ถ์ฒ : opennet.ru