๐Ÿ”งํ…์ŠคํŠธ ์ธ์ฝ”๋”ฉ ๋ฌธ์ œ ๊นจ์ง„ ๊ธ€์ž ๋ณต๊ตฌ ๊ฐ€์ด๋“œ

EUC-KRยทUTF-8 ํ˜ผ์šฉ์œผ๋กœ ๊นจ์ง„ ํ•œ๊ธ€ ํ…์ŠคํŠธ์˜ ์ธ์ฝ”๋”ฉ ๋ฌธ์ œ ์ง„๋‹จ๊ณผ ๋ณต๊ตฌ ๋ฐฉ๋ฒ• ์•ˆ๋‚ด

ํ…์ŠคํŠธ ์ธ์ฝ”๋”ฉ ๋ฌธ์ œ ๊นจ์ง„ ๊ธ€์ž ๋ณต๊ตฌ ๊ฐ€์ด๋“œ ์‚ฌ์šฉ๋ฒ•

์˜ค๋ž˜๋œ ๊ฒŒ์‹œํŒ ๊ธ€์ด๋‚˜ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋‚ด๋ณด๋‚ธ ํ•œ๊ธ€ ํ…์ŠคํŠธ๋ฅผ ์—ด์—ˆ์„ ๋•Œ "ๅ ์™์˜™"์ด๋‚˜ ์•Œ ์ˆ˜ ์—†๋Š” ๊ธฐํ˜ธ๊ฐ€ ๋’ค์„ž์—ฌ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋Œ€๋ถ€๋ถ„ EUC-KR๋กœ ์ €์žฅ๋œ ํ…์ŠคํŠธ๋ฅผ UTF-8๋กœ ์ž˜๋ชป ์ฝ๊ฑฐ๋‚˜, ๋ฐ˜๋Œ€๋กœ UTF-8 ํ…์ŠคํŠธ๋ฅผ EUC-KR๋กœ ์ž˜๋ชป ์ฝ์œผ๋ฉด์„œ ์ƒ๊ธฐ๋Š” ์ธ์ฝ”๋”ฉ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ๊นจ์ง„ ํ…์ŠคํŠธ๋ฅผ ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๊ฐ€๋Šฅํ•œ ์ธ์ฝ”๋”ฉ ์กฐํ•ฉ์œผ๋กœ ์žฌํ•ด์„์„ ์‹œ๋„ํ•ด, ํ•œ๊ธ€์ด ๊ฐ€์žฅ ๋งŽ์ด ๋ณต์›๋˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ž๋™์œผ๋กœ ์ฐพ์•„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊นจ์ง„ ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅ์ฐฝ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋„๊ตฌ๋Š” ๋ถ™์—ฌ๋„ฃ์€ ํ…์ŠคํŠธ๊ฐ€ ์›๋ž˜ Windows-1252(๋ผํ‹ด ๋ฌธ์ž๊ถŒ ์ธ์ฝ”๋”ฉ)๋กœ ์ž˜๋ชป ์ฝํžŒ ๋ฐ”์ดํŠธ๋ผ๊ณ  ๊ฐ€์ •ํ•ด ์›๋ณธ ๋ฐ”์ดํŠธ๋ฅผ ๋ณต์›ํ•œ ๋’ค, ์ด๋ฅผ EUC-KR๋กœ ์žฌํ•ด์„ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ UTF-8๋กœ ์žฌํ•ด์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ๊ฐ ์‹œ๋„ํ•ด ๊ฒฐ๊ณผ์— ํฌํ•จ๋œ ํ•œ๊ธ€ ๊ธ€์ž ์ˆ˜๋ฅผ ๋น„๊ตํ•˜๊ณ  ๋” ๊ทธ๋Ÿด๋“ฏํ•œ ๋ณต๊ตฌ๋ณธ์„ ์ž๋™์œผ๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ…์ŠคํŠธ์— ๋Œ€์ฒด ๋ฌธ์ž(์›๋ณธ ๋ฐ”์ดํŠธ๊ฐ€ ์•„์˜ˆ ์‚ฌ๋ผ์ง„ ํ”์ )๊ฐ€ ๋งŽ์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๋ฉด, ์ด๋Š” ์ธ์ฝ”๋”ฉ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ์›๋ณธ ๋ฐ์ดํ„ฐ ์ž์ฒด๊ฐ€ ์†์‹ค๋œ ์ƒํƒœ์ด๋ฏ€๋กœ ์žฌํ•ด์„์œผ๋กœ๋Š” ๋ณต๊ตฌํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์•ˆ๋‚ด๋„ ํ•จ๊ป˜ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์™„์ „ํ•œ ๋ณต๊ตฌ๊ฐ€ ์–ด๋ ค์šด ๊ฒฝ์šฐ์—๋Š” ์›๋ณธ ํŒŒ์ผ์„ ๋‹ค์‹œ ๊ตฌํ•ด ๋ฉ”๋ชจ์žฅ์ด๋‚˜ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ์—์„œ EUC-KR, UTF-8 ๋‘ ์ธ์ฝ”๋”ฉ์œผ๋กœ ๊ฐ๊ฐ ์—ด์–ด๋ณด๋ฉด์„œ ์ •์ƒ์ ์œผ๋กœ ๋ณด์ด๋Š” ์ชฝ์„ ์ฐพ์•„ UTF-8๋กœ ๋‹ค์‹œ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๋ณต๊ตฌ๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‚˜์š”?

๋„ค. ์›๋ณธ ํŒŒ์ผ์ด ์ด๋ฏธ ๋‹ค๋ฅธ ์ธ์ฝ”๋”ฉ์œผ๋กœ ์—ฌ๋Ÿฌ ๋ฒˆ ์ €์žฅ๋˜์–ด ๋ฐ”์ดํŠธ ์ž์ฒด๊ฐ€ ์†์‹ค๋œ ๊ฒฝ์šฐ(๋Œ€์ฒด ๋ฌธ์ž๋กœ ํ‘œ์‹œ)์—๋Š” ์ธ์ฝ”๋”ฉ ์žฌํ•ด์„๋งŒ์œผ๋กœ ๋ณต๊ตฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์›๋ณธ ํŒŒ์ผ์„ ๋‹ค์‹œ ๊ตฌํ•ด EUC-KR ๋˜๋Š” UTF-8๋กœ ์ง์ ‘ ๋‹ค์‹œ ์ €์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์™œ ํ•œ๊ธ€์ด ์ด๋ ‡๊ฒŒ ๊นจ์ง€๋‚˜์š”?

ํ•œ๊ธ€์€ EUC-KR์—์„œ 2๋ฐ”์ดํŠธ, UTF-8์—์„œ 3๋ฐ”์ดํŠธ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. UTF-8๋กœ ์ €์žฅ๋œ ํŒŒ์ผ์„ EUC-KR๋กœ ์ž˜๋ชป ์—ด๊ฑฐ๋‚˜ ๋ฐ˜๋Œ€๋กœ ์—ด๋ฉด ๋ฐ”์ดํŠธ ๊ฒฝ๊ณ„๊ฐ€ ์–ด๊ธ‹๋‚˜ ์ „ํ˜€ ๋‹ค๋ฅธ ๋ฌธ์ž๋กœ ํ‘œ์‹œ๋˜๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.