๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ปTech/๐ŸงLinux

[๋ฆฌ๋ˆ…์Šค] ์—ฌ๋Ÿฌ ํŒŒ์ผ ์ธ์ฝ”๋”ฉ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด

by _viper_ 2019. 5. 17.
๋ฐ˜์‘ํ˜•

๐Ÿ– ์—ฌ๋Ÿฌ๊ฐœ ํŒŒ์ผ ์ธ์ฝ”๋”ฉ ๋ณ€ํ™˜

  • ํŒŒ์ผ ์ธ์ฝ”๋”ฉ ๋ณ€ํ™˜ํ•  ๋•Œ ์ผ์ผ์ด ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ์‰ฝ๊ฒŒ ์ผ๊ด„ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋„ค์š”.
$ find . -type f -execdir iconv -f euckr -t utf-8 {} -o {}.tmp \; -execdir mv -f {}.tmp {} \;

 

 

๐Ÿ‘† ํ•œ๊ฐœ์˜ ํŒŒ์ผ ์ธ์ฝ”๋”ฉ ๋ณ€ํ™˜

  • ํŒŒ์ผ ํ•˜๋‚˜๋งŒ ์ธ์ฝ”๋”ฉ ๋ณ€ํ™˜ํ•  ๋•Œ๋Š” ์•„๋ž˜ ๋ฐฉ๋ฒ• ์ด์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

โ—พ ํŒŒ์ผ ์ธ์ฝ”๋”ฉ ํ™•์ธ

$ file -bi filename.text
text/plain; charset=us-ascii

 

โ—พ ์ธ์ฝ”๋”ฉ ๋ณ€ํ™˜

  • euc-kr > utf-8 ํŒŒ์ผ ์ธ์ฝ”๋”ฉ ๋ณ€๊ฒฝ
$ iconv -c -f euc-kr -t utf-8 mergefile > mergefile

 

 

๐Ÿ”—Refernece site