์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ enconv ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
enca - ํ ์คํธ ํ์ผ์ ์ธ์ฝ๋ฉ์ ๊ฐ์งํ๊ณ ๋ณํํฉ๋๋ค.
๊ฐ์
์ฅ์นด [-L ์ธ์ด] [OPTION]... [FILE] ...
enconv [-L ์ธ์ด] [OPTION]... [FILE] ...
์๊ฐ ๋ฐ ์ฌ์ฉ ์
์ด์ด ์ข๋ค๋ฉด ์์์ผ ํ ๋จ ๋ ๊ฐ์ง ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฅ์นด FILE
์ด๋ค ์ธ์ฝ๋ฉ ํ์ผ์ธ์ง ์๋ ค์ค ๊ฒ์ ๋๋ค FILE (๋ณ๊ฒฝํ์ง ์๊ณ ) ์ฌ์ฉํ๊ณ ,
enconv FILE
ํ์ผ์ ๋ณํํฉ๋๋ค FILE ๊ทํ์ ๋ก์ผ์ผ ๊ธฐ๋ณธ ์ธ์ฝ๋ฉ์. ํ์ผ์ ๋ค๋ฅธ ํ์ผ๋ก ๋ณํํ๋ ค๋ฉด
์ธ์ฝ๋ฉ์ ์ฌ์ฉ -x ์ต์ (์ฐธ์กฐ -x ์น์ ์ ํญ๋ชฉ ์ต์ ๋ฐ ์น์ ๋ณํ ๋ฐ
์ธ์ฝ๋ฉ ์์ธํ ๋ด์ฉ์).
๋ ๋ค ์ฌ๋ฌ ํ์ผ ๋ฐ ํ์ค ์ ๋ ฅ(์ถ๋ ฅ)์์๋ ์๋ํฉ๋๋ค. ์:
์์นด -x latin2
`sometext' ํ์ผ์ด ํ๋ฆฐํฐ๋ก ์ ์ก๋ ๋ ISO Latin 2์ ์๋์ง ํ์ธํฉ๋๋ค.
์ด ๋ช ๋ น์ด ์คํจํ๊ณ ํ์ผ์ ์ฐ๋ ๊ธฐ๋ก ๋ง๋๋ ์ฃผ๋ ์ด์ ๋ Enca์ ๋๋ค.
์ธ์ฝ๋ฉ์ ๊ฐ์งํ๋ ค๋ฉด ์ธ์ด๋ฅผ ์์์ผ ํฉ๋๋ค. ๊ทธ๊ฒ์ ๋น์ ์ ์ธ์ด๋ฅผ ๊ฒฐ์ ํ๋ ค๊ณ ์๋ํฉ๋๋ค
๋ก์ผ์ผ ์ค์ ์ ๊ธฐ๋ณธ ๋ฌธ์ ์ธํธ๋ ์ํ๋ ๊ฒ์ด ์๋ ์๋ ์์ต๋๋ค.
๋น์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค (๋๋ ์ฌ์ฉํด์ผํฉ๋๋ค) -L ์ฌ๋ฐ๋ฅธ ์ธ์ด๋ฅผ ์๋ ค์ฃผ๋ ์ต์ ์ ๋๋ค. ๋ค์ด๋ก๋ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์ผ๋ถ ๋ฌ์์์ด HTML ํ์ผ `file.htm'์ Windows-1251์ด๋ผ๊ณ ์ฃผ์ฅํ์ง๋ง ๊ทธ๋ ์ง ์์ต๋๋ค. ๊ทธ๋์ ๋น์ ์ ์คํ
enca -L ru ํ์ผ.htm
์๋ฅผ ๋ค์ด KOI8-R์ธ์ง ์์๋ณด์ธ์. ์ฃผ์ํ์ธ์. ํ์ฌ ์ง์๋๋ ํญ๋ชฉ์ด ๋ง์ง ์์ต๋๋ค.
์ธ์ด(์น์ ์ฐธ์กฐ ์ธ์ด).
๋ ๋ค๋ฅธ ๊ฒฝ๊ณ ๋ Enca์ ์ฌ๋ฌ ๊ธฐ๋ฅ, ์ฆ ๋ฌธ์ ์ธํธ ๋ณํ์ ๊ดํ ๊ฒ์ ๋๋ค.
๊ธฐ๋ฅ์ ์์คํ ์ ์ค์น๋ ๋ค๋ฅธ ๋๊ตฌ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค(์ฐธ์กฐ
์น์ ์ ์์ด์ผ ํฉ๋๋ค. ๋ณํ)--์ด์
์์นด --๋ฒ์
๊ธฐ๋ฅ ๋ชฉ๋ก์ ์ป์ผ๋ ค๋ฉด(์น์ ์ฐธ์กฐ) STYLE). ๋ํ ์๋
์์นด --๋์๋ง
๋ค๋ฅธ ๋ชจ๋ Enca ์ต์ ์ ๋ํ ์ค๋ช ์ ๋ณด๋ ค๋ฉด (๊ทธ๋ฆฌ๊ณ ์ด ๋งค๋ด์ผ ํ์ด์ง์ ๋๋จธ์ง ๋ถ๋ถ์ ์ฐพ์ผ๋ ค๋ฉด)
๋ถํ์ํ).
๊ธฐ์
Enca๋ ์ฃผ์ด์ง ํ ์คํธ ํ์ผ์ ์ฝ๊ฑฐ๋, ์๋ฌด๊ฒ๋ ์ฃผ์ด์ง์ง ์์ ๊ฒฝ์ฐ ํ์ค ์ ๋ ฅ์ ์ฝ๊ณ ์ง์์ ์ฌ์ฉํฉ๋๋ค.
์ธ์ด(๊ทํ๊ฐ ์ง์ํด์ผ ํจ) ๋ฐ ๊ตฌ๋ฌธ ๋ถ์, ํต๊ณ์ ํผํฉ์ ๋ํ ์ ๋ณด
๋ถ์, ์ถ์ธก ๋ฐ ํ๋ง์ ์ ํตํด ์ธ์ฝ๋ฉ์ ๊ฒฐ์ ํ ๋ค์ ์ธ์ํฉ๋๋ค.
ํ์ค ์ถ๋ ฅ(๋๋ ์ธ์ฝ๋ฉ์ด ๋ฌด์์ธ์ง ์ ํ ๋ชจ๋ฅธ๋ค๊ณ ๊ณ ๋ฐฑํฉ๋๋ค). ์ ์ํด
๊ธฐ๋ณธ์ ์ผ๋ก Enca๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ์ฌ๋ฌ ์ค์ ์ค๋ช ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ํ์ํฉ๋๋ค.
ํ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ ์ถ๋ ฅ ์ ํ ์ ํ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
Enca๋ ํ์ผ์ ๋ค๋ฅธ ์ธ์ฝ๋ฉ์ผ๋ก ๋ณํํ ์๋ ์์ต๋๋ค. ENC ๋น์ ์ด ๊ทธ๊ฒ์ ์์ฒญํ ๋ -
๋ด์ฅ ๋ณํ๊ธฐ, ์ผ๋ถ ๋ณํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ์ธ๋ถ ๋ณํ๊ธฐ ํธ์ถ์ ํตํด ๊ฐ๋ฅํฉ๋๋ค.
Enca์ ์ฃผ์ ๋ชฉํ๋ ์๋ ๋ณํ ๋๊ตฌ๋ก ๋ฌด์ธ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ๋๋ค.
์๋ง๋ ์์ง ์ด ์ง์ ์ ๋๋ฌํ์ง ์์์ ์๋ ์์ต๋๋ค(์น์ ์ ์ฐธ์กฐํ์ญ์์ค). ๋ณด์).
๋๋ฌธ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ Enca๋ ์ค์ ๋ก ์ ๊ณตํ ์ ๋ ฅ ํ์ผ์ ์ธ์ด๋ฅผ ์์์ผ ํฉ๋๋ค.
๋น์ ์ ๋ฏฟ์๋งํ ๋๋ต์ ๋๋ค. ๋ฐ๋ฉด์ ๋ค์๊ณผ ๊ฐ์ ํ์ผ์๋ ๋งค์ฐ ์ ๋์ฒํ ์ ์์ต๋๋ค.
์์ ํ ํ ์คํธ๊ฐ ์๋๋ฉฐ ์ผ๋ถ ๋ฐ์ด๋๋ฆฌ ํ์ผ ๋ด์์ ํ ์คํธ ๋ฌธ์์ด์ ๋ฌธ์ ์งํฉ์ ๊ฐ์งํ์ง๋ ์์ต๋๋ค. ~์
๋ฌผ๋ก ์ด๋ ํ ์คํธ๊ฐ ์๋ ๊ตฌ์ฑ ์์์ ํน์ฑ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
Enca๋ ์ ๋ ฅ ํ์ผ์ ๊ตฌ์กฐ์ ๊ด์ฌ์ด ์์ผ๋ฉฐ ์ ๋ ฅ ํ์ผ์ ํ๋์ ํต์ผ๋ ์กฐ๊ฐ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.
ํ ์คํธ/๋ฐ์ดํฐ. ์ฌ๋ฌ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ ํ์ผ(์: ๋ฉ์ผํจ)์ ๊ฒฝ์ฐ ๋ค์์ ์๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๊ฐ๋ณ ๋ถํ์ ๋จผ์ ์ถ์ถํ๋ ๊ตฌ์กฐ์ ๋๋ค. ํ์ง ๋ฅ๋ ฅ์ ๋๊ฐ์ด๋ค
์์๋์๊ฑฐ๋ ๋ถ์์ ํ๊ฑฐ๋ ๊ธฐํ ์๋ชป๋ ํ์ผ์ ์ธ์ฝ๋ฉ.
์ต์
์ต์ ์๋ ์๋ ๋ชจ๋ ์ต์ , ์ถ๋ ฅ ์ ํ ์ ํ๊ธฐ,
์ถ์ธก ๋งค๊ฐ๋ณ์, ๋ณํ ๋งค๊ฐ๋ณ์, ์ผ๋ฐ ์ต์ ๋ฐ ๋ชฉ๋ก.
๋ชจ๋ ๊ธด ์ต์ ์ ๋ช ํํ๊ณ ํ์ ๋งค๊ฐ๋ณ์์ธ ํ ์ถ์ฝ๋ ์ ์์ต๋๋ค.
๊ธด ์ต์ ์ ์งง์ ์ต์ ์๋ ํ์์ ๋๋ค.
์กฐ์ ๋ชจ๋
๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-c, --์๋ ๋ณํ
Enca๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ถ๋ฅด๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. enconv.
์ถ๋ ฅ ์ ํ ์ ํ๊ธฐ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํ์ผ ์ธ์ฝ๋ฉ์ ๊ฐ์งํ๊ณ
๋ก์ผ์ผ์์ ์ ํธํ๋ ๋ฌธ์ ์ธํธ๋ฅผ ์ ํํ๊ณ ํ์ผ์ ํด๋น ๋ฌธ์ ์ธํธ๋ก ๋ณํํฉ๋๋ค(๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ ๊ฐ๋ฅ).
+target-charset-auto ๊ธฐ๋ฅ).
-g, --์ถ์ธกํ๋ค
Enca๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ถ๋ฅด๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ฅ์นด.
์ถ๋ ฅ ์ ํ ์ ํ๊ธฐ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํ์ผ ์ธ์ฝ๋ฉ์ ๊ฐ์งํ๊ณ ๋ณด๊ณ ํฉ๋๋ค.
์ฐ์ถ ์ ํ ์ ํ์
์ธ์ฝ๋ฉ์ ๊ฒฐ์ ํ ๋ Enca๊ฐ ์ทจํ ์กฐ์น๋ฅผ ์ ํํ์ญ์์ค. ๋๋ถ๋ถ์ ๊ทธ๋ฅ
์ธ์ฝ๋ฉ ์ธ์ ๋ฐฉ๋ฒ์ ๋ค์ํ ์ด๋ฆ, ํ์ ๋ฐ ๊ท์น ์ค์์ ์ ํํ์ธ์.
๊ทธ๋ค ์ค ํ๋ (-x)๋ ํน๋ณํฉ๋๋ค. Enca์๊ฒ ํ์ผ์ ๋ค๋ฅธ ์ธ์ฝ๋ฉ์ผ๋ก ๋ค์ ์ฝ๋ฉํ๋๋ก ์ง์ํฉ๋๋ค. ENC.
์ด๋ฌํ ์ต์ ์ ์ํธ ๋ฐฐํ์ ์ ๋๋ค. ๋ ์ด์์ ์ถ๋ ฅ ์ ํ ์ ํ๊ธฐ๋ฅผ ์ง์ ํ๋ ๊ฒฝ์ฐ
๋ง์ง๋ง ๊ฒ์ด ์ฐ์ ํฉ๋๋ค.
๋ช๋ช ์ถ๋ ฅ ์ ํ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ๋ ๋ฌธ์ ์ธํธ ์ด๋ฆ์ ๋ํ๋ด์ง๋ง ์ด๋ค ๋ชจ๋๋ ์๋๋๋ค.
ํ๋ก๊ทธ๋จ์ Enca๊ฐ ์ธ์ํ๋ ๋ชจ๋ ๋ฌธ์ ์ธํธ๋ฅผ ์๊ณ ์์ต๋๋ค. ์ฃผ์ํ์ธ์. Enca๋ ์๋ฌด๋ฐ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
์ธ์ํ ์ ์๋ ๋ฌธ์ ์งํฉ๊ณผ ์ฃผ์ด์ง ๋ค์์คํ์ด์ค์ ์ด๋ฆ์ด ์๋ ๋ฌธ์ ์งํฉ ์ฌ์ด
์ํฉ.
-d, --์ธ๋ถ
์ถ์ธก ๊ณผ์ ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ช ํ์ด์ง ์ธ์ํ๋ ๋ฐ ์ฌ์ฉ๋์์ง๋ง Enca ์ดํ
Enca ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐ๊ฒฐ๋ ํ๋ก๊ทธ๋จ์ผ ๋ฟ์ด๋ฏ๋ก ๋ถ๊ฐ๋ฅํ๋ฉฐ ์ด ์ต์ ์
๋๋ต ๋ค์๊ณผ ๊ฐ์ต๋๋ค. --์ฌ๋์ด ์ฝ์ ์ ์๋๋จ, ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์คํจ ์ด์ ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค.
Enca๊ฐ ์ธ์ฝ๋ฉ์ ์ธ์ํ์ง ๋ชปํฉ๋๋ค.
-e, --enca-์ด๋ฆ
Enca์ ๋ฌธ์ ์ธํธ ์ด๋ฆ์ ์ธ์ํฉ๋๋ค. ์ฆ, ์๋ง๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ด๋ฆ์ผ ๊ฒ์ ๋๋ค.
ํ๋ฉด์ด ์ถ๊ฐ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ฌธ์ ์งํฉ ์๋ณ์๊ฐ ์ด๋ ์ ๋ ์์ต๋๋ค.
์ด ์ด๋ฆ์ ์ธ๋ถ ๋ณํ๊ธฐ๋ฅผ ํธ์ถํ ๋๋ ์ฌ์ฉ๋ฉ๋๋ค.
-f, --์ฌ๋์ด ์ฝ์ ์ ์๋
๊ฐ์ง๋ ๋ฌธ์ ์ธํธ์ ํ๋ฉด์ ๋ํ ๊ตฌ๋ ์ค๋ช ์ ์ธ์ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ดํดํฉ๋๋ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ ๋์์ ๋๋ค.
์ ํํ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ค์๋ ๋ฌธ์ ์งํฉ ์ด๋ฆ๋ง ํฌํจ๋๋ฉฐ,
๊ทธ ๋ค์๋ ๊ฐ์ง๋ ํ๋ฉด์ ์ด๋ฆ์ด ํฌํจ๋ XNUMX๊ฐ ์ด์์ ๋ค์ฌ์ฐ๊ธฐ ์ ์ด ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด ํ์์ ์ถ๊ฐ ๊ธฐ๊ณ ์ฒ๋ฆฌ์ ์ ํฉํ์ง ์๊ฑฐ๋ ์๋๋์ง ์์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ธ์ด์ ๋ฌธ์์ ์ค๋ช ์ ์์ผ๋ก ๋ฐ๋ ๊ฒ ๊ฐ์ต๋๋ค.
-i, --iconv-์ด๋ฆ
๋ฐฉ๋ฒ์ ์ธ์ํฉ๋๋ค ์ iconv(3) (๋ฐ/๋๋ ์ iconv(1)) ๊ฐ์ง๋ ๋ฌธ์ ์ธํธ๋ฅผ ํธ์ถํฉ๋๋ค. ๋ ์ ํํ๊ฒ,
iconv์์ ํ์ฉํ๋ ํ๋์ ์์๋ก ์ ํํ ๋ณ์นญ์ ์ธ์ํฉ๋๋ค. ๋ฌธ์์ธํธ
iconv์ ์๋ ค์ง์ง ์์ ๊ฒ์ ์ ์ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์ด ์ถ๋ ฅ ์ ํ์ Enca๊ฐ iconv ์ง์(๊ธฐ๋ฅ)์ผ๋ก ์ปดํ์ผ๋ ๊ฒฝ์ฐ์๋ง ์๋ฏธ๊ฐ ์์ต๋๋ค.
+iconv ์ธํฐํ์ด์ค).
-r, --rfc1345-์ด๋ฆ
RFC 1345 ๋ฌธ์ ์ธํธ ์ด๋ฆ์ ์ธ์ํฉ๋๋ค. RFC 1345 ๋๋ฌธ์ ๊ทธ๋ฌํ ์ด๋ฆ์ด ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ
ํน์ ์ธ์ฝ๋ฉ์ ์ ์ํ์ง ์๊ฑฐ๋ ๋ค๋ฅธ RFC์ ์ ์๋ ๋ค๋ฅธ ์ด๋ฆ ๋๋ ๊ทธ๋ฅ
์ ์๊ฐ '๊ฐ์ฅ ์ ์'์ด๋ผ๊ณ ์๊ฐํ๋ ์ด๋ฆ์ด ์ธ์๋ฉ๋๋ค.
RFC 1345๋ ํ๋ฉด์ ์ ์ํ์ง ์์ผ๋ฏ๋ก ํ๋ฉด ์ ๋ณด๊ฐ ์ถ๊ฐ๋์ง ์์ต๋๋ค.
-m, --๋ง์ ์ด๋ฆ
๊ฐ์ง๋ ๋ฌธ์ ์ธํธ์ ๊ธฐ๋ณธ MIME ์ด๋ฆ์ ์ธ์ํฉ๋๋ค. ์ด๊ฒ์ด ๋น์ ์ด ํด์ผ ํ ์ด๋ฆ์ด๋ค
์ผ๋ฐ์ ์ผ๋ก ์ด๋ฉ์ผ์ด๋ ์นํ์ด์ง๋ฅผ ์์ ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
์ ์๋ ๋ฌธ์ ์ธํธ http://www.iana.org/assignments/character-sets ๋ก ๊ณ์ฐ
์ ์์๋.
-s, --cstocs-์ด๋ฆ
๋ฐฉ๋ฒ์ ์ธ์ํฉ๋๋ค cstocs(1) ๊ฐ์ง๋ ๋ฌธ์ ์ธํธ๋ฅผ ํธ์ถํฉ๋๋ค. cstocs์ ์๋ ค์ง์ง ์์ ๋ฌธ์ ์ธํธ
์ ์ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
-n, --์ด๋ฆ=WORD
์์ ์ ํํ ๋ฌธ์์ (์ธ์ฝ๋ฉ) ์ด๋ฆ์ ์ถ๋ ฅํฉ๋๋ค. WORD (๋ค์๊ณผ ๊ฐ์ด ์ถ์ฝ๋ ์ ์์ต๋๋ค.
๋ชจํธํ์ง ์์). ์์ ๋์ด๋ ์ด๋ฆ์ ๊ฒฝ์ฐ, --์ด๋ฆ=WORD ์ ํด๋นํ๋ --WORD.
์ฌ์ฉ ๋ณ์นญ ์ถ๋ ฅ ์ ํ์ผ๋ก ์ธํด Enca๋ ํ์ฉ๋๋ ๋ชจ๋ ๋ณ์นญ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค.
๊ฐ์ง๋ ๋ฌธ์ ์ธํธ์ ์์ ๋๋ค.
-x, --๋ณํ ๋์=[..]ENC
ํ์ผ์ ์ธ์ฝ๋ฉ์ผ๋ก ๋ณํ ENC.
์ธ์ฝ๋ฉ ์ด๋ฆ ์์ ์ ํ์ ์ธ `..'์ ํน๋ณํ ์๋ฏธ๊ฐ ์์ต๋๋ค.
์ด์ ๊ณผ ๋ฌ๋ฆฌ ์์ ์๊ฒ ์๊ธฐ์์ผ์ฃผ๊ธฐ ์ํด ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ค(1), ๋น์ ์ ์ง์ ํด์ผ ์ํ๋
ํ์ฌ ๋์ ์ธ์ฝ๋ฉ.
๋น์ ์ด ์ฌ์ฉํ ์ ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ค(1) ๋ น์ ์ฒด์ธ ๋๋ ๊ธฐํ ์ข ๋ฅ์ ๋ธ๋ ์ธ๋ฐ๋ ๋ น์
์ฌ์ ENC, Enca์๊ฒ ๋ช ๊ฐ์ง ๋๊ตฌ ์ดํด๋ฅผ ์ฌ์ฉํ๋๋ก ์ง์ํ ๊ฒฝ์ฐ
๋ณํ์ฉ์ ๋๋ค(์น์ ์ฐธ์กฐ). ๋ณํ).
Enca๊ฐ ์ธ์ฝ๋ฉ ๊ฒฐ์ ์ ์คํจํ๋ฉด ๊ฒฝ๊ณ ๋ฅผ ์ธ์ํ๊ณ
ํ์ผ์ ์๋ ๊ทธ๋๋ก; ํํฐ๋ก ์คํ๋ ๋ ํ์ค์ ๋ณต์ฌํ๊ธฐ ์ํด ์ต์ ์ ๋คํฉ๋๋ค.
ํ์ค ์ถ๋ ฅ์ผ๋ก์ ์ ๋ ฅ์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๊ทธ๊ฒ์ ์์กดํด์๋ ์ ๋๋ค.
๋ฐฑ์
์ถ์ธก ๋งค๊ฐ ๋ณ์
ํ๋๋ง ์์ต๋๋ค: -L ์ ๋ ฅ ํ์ผ์ ์ธ์ด ์ค์ . ์ด ์ต์ ์ ํ์์ ๋๋ค(๊ทธ๋ฌ๋
์๋).
-L, --์ธ์ด=๋
์ ๋ ฅ ํ์ผ์ ์ธ์ด๋ฅผ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. ๋.
๋ ์ ํํ๊ฒ, ๋ ์ ํจํ ๋ก์ผ์ผ ์ด๋ฆ(๋๋ +locale-alias๊ฐ ์๋ ๋ณ์นญ)์ด ๋ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ) ์ผ๋ถ ์ง์๋๋ ์ธ์ด. ์ธ์ด ์ด๋ฆ์ผ๋ก `none'์ ์ง์ ํ ์๋ ์์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ๋ฉํฐ๋ฐ์ดํธ ์ธ์ฝ๋ฉ๋ง ์ธ์๋ฉ๋๋ค. ๋ฌ๋ฆฌ๋ค
enca --๋ชฉ๋ก ์ธ์ด
์ง์๋๋ ์ธ์ด ๋ชฉ๋ก์ ์ป์ผ๋ ค๋ฉด. Enca๊ฐ ์๋ํ๋ ์ธ์ด๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด
๋ก์ผ์ผ ์ค์ ์์ ์ธ์ด๋ฅผ ์ถ์ธกํ๊ณ ์ ๋ ฅ ํ์ผ์ด ์ด๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์ธ์ด. ์น์ ์ ์ฐธ์กฐํ์ธ์ ์ธ์ด ์์ธํ ๋ด์ฉ์.
๋งค์ถ ์์น ๋งค๊ฐ ๋ณ์
๋ฌธ์ ์งํฉ ๋ณํ์ด ์ํ๋๋ ๋ฐฉ๋ฒ์ ๋ณด๋ค ์ธ๋ฐํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค. ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค
์ธ์ ๋ผ๋ -x ์ถ๋ ฅ ์ ํ์ผ๋ก ์ง์ ๋์ง ์์์ต๋๋ค. ์น์ ์ ์ฐธ์กฐํ์ธ์. ๋ณํ ์ํ
ํผํฌ์ฑ์ด์ ์ ํ ์ธ๋ถ์ ๋ณด.
-C, --์๋-๋ณํ๊ธฐ=LIST
์ผํ๋ก ๊ตฌ๋ถํ์ฌ ์ถ๊ฐํฉ๋๋ค. LIST ์๋ํ ๋ณํ๊ธฐ ๋ชฉ๋ก์
์ ํ์ ์์ฒญํฉ๋๋ค. ๊ทธ๋ค์ ์ด๋ฆ์ ๋ค์๊ณผ ๊ฐ์ ํ ์ถ์ฝ๋ ์ ์์ต๋๋ค.
๋ชจํธํ์ง ์๋ค. ๋ฌ๋ฆฌ๋ค
enca --list ๋ณํ๊ธฐ
๋ชจ๋ ์ ํจํ ๋ณํ๊ธฐ ์ด๋ฆ ๋ชฉ๋ก์ ์ป์ผ๋ ค๋ฉด (๊ทธ๋ฆฌ๊ณ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค) ๋ณํ ์์ ์ ๋ํ
์ค๋ช ).
๊ธฐ๋ณธ ๋ชฉ๋ก์ Enca๊ฐ ์ด๋ป๊ฒ ์ปดํ์ผ๋์๋์ง์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์์นด --๋์๋ง
๊ธฐ๋ณธ ๋ณํ๊ธฐ ๋ชฉ๋ก์ ์ฐพ์ผ๋ ค๋ฉด.
๊ธฐ๋ณธ ๋ชฉ๋ก์ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค. -C ์กฐ๊ธ๋. ๊ทธ๋ ์ง ์์ผ๋ฉด,
๋ชฉ๋ก์ ์ฒ์์๋ ๋น์ด ์์๋ ๊ฒ์ฒ๋ผ ๊ตฌ์ฑ๋๋ฉฐ ๋งค๋ฒ -C ์๋ก์ด ๋ณํ๊ธฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค
๊ทธ๊ฒ์. ๊ฒ๋ค๊ฐ ์ง์ ์์ ๋ณํ๊ธฐ ์ด๋ฆ์ผ๋ก ์ธํด ๋ณํ๊ธฐ๊ฐ ์ง์์ง๊ธฐ ๋๋ฌธ์
๋ช ๋ถ.
-E, --์ธ๋ถ ๋ณํ๊ธฐ-ํ๋ก๊ทธ๋จ=PATH
์ธ๋ถ ๋ณํ๊ธฐ ํ๋ก๊ทธ๋จ ์ด๋ฆ์ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. PATH. ๊ธฐ๋ณธ ์ธ๋ถ ๋ณํ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
enca๊ฐ ์ด๋ป๊ฒ ์ค์๋์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ธ๋ถ ๋ณํ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์๋์ง์ ๋ํด
์ ํ ์ด์ฉํ ์ ์์ต๋๋ค. ๋ฌ๋ฆฌ๋ค
์์นด --๋์๋ง
enca ๋น๋์์ ๊ธฐ๋ณธ ๋ณํ๊ธฐ ํ๋ก๊ทธ๋จ์ ์ฐพ์ผ์ญ์์ค.
์ผ๋ฐ ์ต์
๋ค๋ฅธ ์ต์ ์นดํ ๊ณ ๋ฆฌ์ ๋ง์ง ์์ต๋๋ค...
-p, --ํ์ผ ์ด๋ฆ ํฌํจ
Enca๊ฐ ๊ฐ ๊ฒฐ๊ณผ์ ํด๋น ํ์ผ ์ด๋ฆ์ ์ ๋์ด๋ก ๋ถ์ด๋๋ก ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์์นด๋
์ฌ๋ฌ ํ์ผ์ ๋ํด ์คํํ๋ฉด ์ ๋์ฌ๊ฐ ํ์ผ ์ด๋ฆ๊ณผ ํจ๊ป ํ์๋ฉ๋๋ค.
ํ์ค ์ ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ด ์ธ์๋ฉ๋๋ค. STDIN ํ์ค ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํ์ค ์ถ๋ ฅ (ํ์๋ ๊ฐ๋ฅํ๋ค
์๋ง๋ ์ค๋ฅ ๋ฉ์์ง์๋ง ํ์๋ ์ ์์ต๋๋ค).
-P, --no-ํ์ผ ์ด๋ฆ
Enca๊ฐ ๊ฒฐ๊ณผ ์์ ํ์ผ ์ด๋ฆ์ ๋ถ์ด์ง ์๋๋ก ๊ฐ์ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Enca๋ ์ ๋์ด๋ฅผ ๋ถ์ด์ง ์์ต๋๋ค.
๋จ์ผ ํ์ผ(ํ์ค ์ ๋ ฅ ํฌํจ)์์ ์คํ๋ ๋ ๊ฒฐ๊ณผ๋ ํ์ผ ์ด๋ฆ์ ๋๋ค.
-V, --๋ง ์๊ฐ ๋ง์
์์ธํ ๋ด์ฉ ์์ค์ ๋์ ๋๋ค(์ฌ์ฉํ ๋๋ง๋ค XNUMX์ฉ ์ฆ๊ฐํฉ๋๋ค).
ํ์ฌ ์ด ์ต์ ์ Enca์ ๋ค๋ฅธ ๋ถ๋ถ์ด ์๋ตํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ค์ง ์ ์ฉํ์ง ์์ต๋๋ค.
๋์ผํ ์ฅํฉํจ ์์ค๊ณผ๋ ๋ค๋ฅด์ง๋ง ๋๋ถ๋ถ ์ ํ ๊ทธ๋ ์ง ์์ต๋๋ค.
๋ชฉ๋ก
๋ชจ๋ ํฐ๋ฏธ๋์ ๋๋ค. ์ฆ, Enca๊ฐ ๊ทธ ์ค ์ผ๋ถ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ํ์ํ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค.
๋ค์ ์ต์ ์ ์ฒ๋ฆฌํ์ง ์๊ณ ์ข ๋ฃ๋ฉ๋๋ค.
-h, --๋์
๊ฐ๋จํ ์ฌ์ฉ๋ฒ ๋์๋ง์ ์ธ์ํฉ๋๋ค.
-G, --ํนํ
์ ์ฒด Enca ๋ผ์ด์ผ์ค๋ฅผ ์ธ์ํฉ๋๋ค(๊ฐ๋ฅํ ๊ฒฝ์ฐ ํธ์ถ๊ธฐ๋ฅผ ํตํด).
-l, --๋ชฉ๋ก=WORD
๋ค์์ ์ํด ์ง์ ๋ ์ธ์ ๋ชฉ๋ก WORD (๋ชจํธํ์ง ์์ ํ ์ถ์ฝ๋ ์ ์์ต๋๋ค).
์ฌ์ฉ ๊ฐ๋ฅํ ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ด์ฅ ๋ฌธ์์ . ๋ด์ฅ๋ ๋ณํ๊ธฐ๋ฅผ ํตํด ๊ทธ๋ฃน๋ณ๋ก ๋ชจ๋ ์ธ์ฝ๋ฉ์ ๋ณํํ ์ ์์ต๋๋ค(๋ ๋ค
์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ์ธ์ฝ๋ฉ์ ์ด ๋ชฉ๋ก์ ์์ด์ผ ํ๋ฉฐ ๋์ผํ ๊ทธ๋ฃน์ ์ํด์ผ ํฉ๋๋ค.
๋ด๋ถ ๋ณํ).
๋ด์ฅ ์ธ์ฝ๋ฉ. ์ ํด๋น ๋ด์ฅ ๋ฌธ์์ , ๊ทธ๋ฌ๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ~ ํ ๊ฒ์ด๋ค
์ ์ ๋์์ ๊ฒฝ๊ณ ์ ํจ๊ป ๋ฐ์๋ค์ฌ์ง ๊ฒ์ ๋๋ค.
์ปจ๋ฒํฐ. ์ ํจํ ๋ชจ๋ ๋ณํ๊ธฐ ์ด๋ฆ(๋ค์๊ณผ ํจ๊ป ์ฌ์ฉ๋จ) -C).
๋ฌธ์ ์ธํธ. ๋ชจ๋ ์ธ์ฝ๋ฉ(๋ฌธ์ ์ธํธ). ์ธ์ํ ์ด๋ฆ์ ์ ํํ ์ ์์ต๋๋ค.
๊ณผ --์ด๋ฆ ๋๋ ์ด๋ฆ ์ถ๋ ฅ ์ ํ ์ ํ๊ธฐ(๋ฌผ๋ก
๊ทธ๋ฌ๋ฉด ์ฃผ์ด์ง ๋ค์์คํ์ด์ค์ ์ด๋ฆ์ด ์ธ์๋ฉ๋๋ค), ์ ํ๊ธฐ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค
์ ์ --๋ชฉ๋ก.
์ธ์ฝ๋ฉ. ์ ํด๋น ๋ฌธ์ ์ธํธ, ๊ทธ๋ฌ๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ผ๋ก ๋ฐ์๋ค์ฌ์ง ๊ฒ์ด๋ค
์ ์ ๋์ ๊ฒฝ๊ณ ์ ๋๋ค.
์ธ์ด. ์ง์๋๋ ๋ชจ๋ ์ธ์ด์ ํด๋น ์ธ์ด์ ์ํ ๋ฌธ์ ์งํฉ์ ๋๋ค. ๋ฉ๋ชจ
์ถ๋ ฅ ์ ํ์ ์ฌ๊ธฐ์ ๋ฌธ์ ์ธํธ ์ด๋ฆ ์คํ์ผ์ด ์๋ ์ธ์ด ์ด๋ฆ ์คํ์ผ์ ์ ํํฉ๋๋ค.
์ด๋ฆ. ๊ฐ๋ฅํ ๋ชจ๋ ๊ฐ --์ด๋ฆ ์ต์ ์ ์ ํํฉ๋๋ค.
๋ชฉ๋ก. ์ด ์ต์ ์ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฐ์ ๋๋ค. (๋ฏธ์น?)
ํ๋ฉด. Enca๊ฐ ์ธ์ํ๋ ๋ชจ๋ ํ๋ฉด.
-v, --๋ฒ์ญ
ํ๋ก๊ทธ๋จ ๋ฒ์ ๋ฐ ๊ธฐ๋ฅ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค(์น์ ์ฐธ์กฐ). STYLE).
๋ณํ
Enca๋ ์๋ ์ธ์ฝ๋ฉ๋ง์ ์ถ์ธกํ๋ ๋๊ตฌ๋ก ์ค๊ณ๋์์ง๋ง ์ด์ ๋
์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ์งํฉ ๋ณํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ๋น์ ์ ๊ทธ ์ค ์ด๋ ๊ฒ์ด ๋ ์ง ์ ์ดํ ์ ์์ต๋๋ค
ํจ๊ป ์ฌ์ฉ -C.
Enca๋ ๋ค์์ ์ํด ์ง์ ๋ ๋ชฉ๋ก์์ ๋ณํ๊ธฐ๋ฅผ ์์ฐจ์ ์ผ๋ก ์๋ํฉ๋๋ค. -C ๊ทธ๊ฒ ๋ญ๊ฐ๋ฅผ ์ฐพ์ ๋๊น์ง
ํ์ํ ๋ณํ์ ์ํํ๊ฑฐ๋ ๋ชฉ๋ก์ด ์์ง๋ ๋๊น์ง ์ํํ ์ ์์ต๋๋ค. ๋น์ ์ ์ง์ ํด์ผ
์ ํธํ๋ ๋ณํ๊ธฐ๋ฅผ ๋จผ์ ์ ํธํ๊ณ ๋์ค์ ์ ํธํ์ง ์์ต๋๋ค. ์ธ๋ถ ๋ณํ๊ธฐ(์ธ๋ถ) ํด์ผํ๋ค
์ผ๋ฐ์ ์ผ๋ก ๋ณต๊ตฌ๊ฐ ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ํญ์ ๋ง์ง๋ง์ ์ง์ ํ๊ณ ์ตํ์ ์๋จ์ผ๋ก๋ง ์ง์ ํฉ๋๋ค.
์คํจํ ๋. ๋ณํ๊ธฐ์ ๊ธฐ๋ณธ ๋ชฉ๋ก์ ํญ์ ๋ค์์ผ๋ก ์์ํฉ๋๋ค. ๋ด์ฅ ๊ทธ๋ฆฌ๊ณ
๋ค์์์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์ผ๋ก ๊ณ์๋ฉ๋๋ค. ์์ ์ฝ๋, ์ iconv, ์๋ฌด๊ฒ๋ ์๋.
Enca๊ฐ ๋จ์ง ์๋ฏธํ๋ ๋ณํ์ ์ํํ ์ ์๋ค๊ณ ๋งํ ๋ ์ฃผ์ํด์ผ ํฉ๋๋ค.
์ด๋ค ๋ณํ๊ธฐ๋ ์ด๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์ฌ์ ํ ์ํ์ด ๊ฐ๋ฅํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ๋ณํ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ ๋ณํ์ด ํ์ํ์ง๋ง ๋ฐฉ๋ฒ์ ํ์ ํ๋ ค๋ฉด
์๋ง๋ ์ธ๊ฐ์ ์ง๋ฅ์ด ํ์ํ ๊ฒ์ด๋ค.
๋ด์ฅ ๋ณํ๊ธฐ
๊ฐ์ฅ ๊ฐ๋จํ๊ณ ๊ฐ์ฅ ๋น ๋ฅด๋ฉฐ ๋ช ๋ฐ์ดํธ ๋ ๋ฐ์ดํธ๋ง ์ํํ ์ ์์ต๋๋ค.
ํ์ผ์ ๊ทธ ์๋ฆฌ์์ ์ง์ ๋ณํํ๊ณ ์์ ํฉ๋๋ค(์ํํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ง๋ง
๊ฝค ํจ์จ์ ์ ๋๋ค). ๋ณํํ ์ ์๋ ๋ชจ๋ ์ธ์ฝ๋ฉ ๋ชฉ๋ก์ ์ป์ ์ ์์ต๋๋ค.
enca --list ๋ด์ฅ
์๋ ์ธ์๋ ์ฃผ์ ์ฅ์ (๊ทธ๋ฆฌ๊ณ ๋จ์ )์ ์ ๊ฒฝ ์ฐ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
๋จ์ํ ๋์ ์ธ์ฝ๋ฉ์ ํํ์ด ์๋ ๋ฌธ์๋ฅผ ๋ณํํ๊ณ ๊ฑด๋๋ฆฌ์ง ์์ต๋๋ค.
๋ค๋ฅธ ๊ฒ์ ์์ผ๋ฉฐ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ธ์ํ์ง ์์ต๋๋ค.
์ด ๋ณํ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ ์ ์์ต๋๋ค. ๋ด์ฅ ๊ณผ -C.
๋ฆฌ๋ธ๋ ์ฝ๋ ๋ณํ๊ธฐ
์ค์ ๋ น์ ์์ ์ ์ํํ๋ GNU ๋ น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ธํฐํ์ด์ค์ ๋๋ค. ๊ทธ๋ด ์๋ ์๊ณ ๊ทธ๋ด ์๋ ์๋ค
์ปดํ์ผ๋์ง ์์ต๋๋ค. ๋ฌ๋ฆฌ๋ค
์์นด --๋ฒ์
enca ๋น๋์์ ๊ฐ์ฉ์ฑ์ ํ์ธํฉ๋๋ค(๊ธฐ๋ฅ +librecode-์ธํฐํ์ด์ค).
๋น์ ์ ์ต์ํด์ผํฉ๋๋ค ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ค(1) ์ฌ์ฉํ๊ธฐ ์ ์ ๋ น์์ด ์๋นํ ์ด๋ ต๊ธฐ ๋๋ฌธ์
์ ๊ตํ๊ณ ๊ฐ๋ ฅํ ๋ฌธ์ ์งํฉ ๋ณํ ๋๊ตฌ์ ๋๋ค. ์ฌ์ฉํ๋ค ๋ณด๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค
ํนํ Enca์ ํ๋ฉด ์ง์์ด 100% ํธํ๋์ง ์๊ธฐ ๋๋ฌธ์ Enca์ ํจ๊ป
์๋ํ๋ฉด recode๋ ๋ณํ์ ๋๋๋ฆด ์ ์๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋๋ฌด ์ด์ฌํ ๋ ธ๋ ฅํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
I/O ์ค๋ฅ๋ฅผ ์๋์ผ๋ก ๋ฌด์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฒญ๋๊ฒ ๋ฒ๊ทธ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค. GNU ๋ ์ฝ๋๋ฅผ ์ฐธ์กฐํ์ธ์
๋ ์ฝ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ ๋ณด ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด ๋ณํ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ ์ ์์ต๋๋ค. ์์ ์ฝ๋ ๊ณผ -C.
Iconv ๋ณํ๊ธฐ
UNIX98์ ๋ํ ์ธํฐํ์ด์ค์ ๋๋ค. ์ iconv(3) ์ค์ ๋ น์์ ์ํํ๋ ๋ณํ ๊ธฐ๋ฅ
์ง์ . ์ปดํ์ผ๋ ์๋ ์๊ณ ๊ทธ๋ ์ง ์์ ์๋ ์์ต๋๋ค. ๋ฌ๋ฆฌ๋ค
์์นด --๋ฒ์
enca ๋น๋์์ ๊ฐ์ฉ์ฑ์ ํ์ธํฉ๋๋ค(๊ธฐ๋ฅ +iconv-์ธํฐํ์ด์ค).
iconv๋ ์ค๋๋ ๋๋ถ๋ถ์ ์์คํ ์ ์กด์ฌํ์ง๋ง ์ ์ฉํ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ๊ฑฐ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ณํ์ด ์๋๋ฐ, ์ฃผ๋ชฉํ ๋งํ ์ ์ผํ ์์ธ๋ GNU libc์ iconv์ ๋๋ค. ๊ทธ๊ฒ์
์ผ๋ฐ์ ์ผ๋ก ํ๋ฉด์ ๋ํด์๋ ๋งค์ฐ ๊น๋ค๋กญ์ต๋๋ค(๋์์ ํ๋ฉด์ ๊ตฌํํ์ง ์์).
๋ณํ). ๊ทธ๋ฌ๋ ์ด๋ ์๋ง๋ ๋ค์์ ์ํํ ์ ์๋ ์ ์ผํ ํ์คํ๋ ๋๊ตฌ๋ฅผ ๋ํ๋ผ ๊ฒ์ ๋๋ค.
์ ๋์ฝ๋์์/๋ก์ ๋ณํ. ์์ธํ ๋ด์ฉ์ iconv ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ธ์.
ํน์ ์์คํ ์ ๊ธฐ๋ฅ.
์ด ๋ณํ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ ์ ์์ต๋๋ค. ์ iconv ๊ณผ -C.
์ธ๋ถ ๋ณํ๊ธฐ
๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ ์ ์๋ ์์์ ์ธ๋ถ ๋ณํ ๋๊ตฌ์ ๋๋ค. -E ์ต์ (์ต๋ XNUMX๊ฐ
๋์์ ์ ์ํ ์ ์์ต๋๋ค.) enca์ ํจ๊ป ์ ๊ณต๋๋ ๋ช ๊ฐ์ง ํ์ค์ด ์์ต๋๋ค.
cstocs, ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ค, ์ง๋, ์ฐ๋งต๋ฐ ํผ์ฝ๋ธ. ๋ชจ๋ ๋ํผ ์คํฌ๋ฆฝํธ์ ๋๋ค. cstocs(1) ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ค(1)
์ง๋(1) ์ฐ๋งต(1) ๋ฐ ํผ์ฝ๋ธ(1).
enca๋ ์ธ๋ถ ๋ณํ๊ธฐ๊ฐ ์ค์ ๋ก ์ํํ๋ ์์ ์ ๊ฑฐ์ ์ ์ดํ ์ ์์ต๋๋ค. ์ค์ ํ๋ฉด
๊ฑฐ๊ธฐ์ /๋น/rm ๊ฒฐ๊ณผ์ ๋ํ ์ฑ ์์ ์ ์ ์ผ๋ก ๊ทํ์๊ฒ ์์ต๋๋ค.
enca์ ํจ๊ป ์ฌ์ฉํ ์์ ๋ง์ ๋ณํ๊ธฐ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด, ๊ทธ๊ฒ์ด ํญ์ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์์์ผ ํฉ๋๋ค.
๋ผ๋
๋ณํ๊ธฐ ENC_CURRENT ENC FILE [-]
์ด๋์ ๋ณํ๊ธฐ ์ ์ํด ์ค์ ๋ ๊ฒ์ ๋๋ค -E, ENC_CURRENT ์ธ์ฝ๋ฉ์ด ๊ฐ์ง๋์์ต๋๋ค. ENC ๋ฌด์์ด๋ค
์ผ๋ก ์ง์ ๋์์ต๋๋ค -x๋ฐ FILE ๋ณํํ ํ์ผ์ ๋๋ค. ์ฆ, ๊ฐ๊ฐ์ ๋ํด ํธ์ถ๋ฉ๋๋ค.
ํ์ผ์ ๋ณ๋๋ก. ์ ํ์ ์ธ ๋ค ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ธ -, (์๋ ๊ฒฝ์ฐ) ์ ์ก์ ์ ๋ฐํด์ผ ํฉ๋๋ค.
ํ์ผ์ ๋ฎ์ด์ฐ๋ ๋์ ํ์ค ์ถ๋ ฅ์ผ๋ก ๋ณํํ ๊ฒฐ๊ณผ FILE. ๊ทธ๋งํผ
๋ณํ๊ธฐ๋ ๋ํ ํ์ผ ๊ถํ์ ๋ณ๊ฒฝํ์ง ์๊ณ ์ค๋ฅ ์ฝ๋ 1์ ๋ฐํํ๋๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค.
์คํจํ๋ฉด ์์ ํ์ผ์ ์ ๋ฆฌํฉ๋๋ค. ํ์ค ์ธ๋ถ๋ฅผ ์ฐธ์กฐํ์ญ์์ค
์๋ฅผ ๋ค์ด ๋ณํ๊ธฐ.
์ด ๋ณํ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ ์ ์์ต๋๋ค. ์ธ๋ถ ๊ณผ -C.
ํ๋ง ๋ชฉํ ๋ฌธ์์
๋์ ๋ฌธ์ ์ธํธ๋ฅผ ์ง์ ํ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. -x ์ต์ ๋ณด๋ค ์ฐ์ ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ. ์์นด(Enca)๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ถ๋ฅผ ๋ enconv, ๊ธฐ๋ณธ ๋์ ๋ฌธ์ ์งํฉ์ด ์ ํํ๊ฒ ์ ํ๋ฉ๋๋ค.
์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ค(1) ํฉ๋๋ค.
๊ฒฝ์ฐ DEFAULT_CHARSET ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋๋ฉด ๋์ ๋ฌธ์ ์งํฉ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์์คํ ์ด nl_lang์ ๋ณด(3) ํจ์, ํ์ฌ ๋ก์ผ์ผ์ ๊ธฐ๋ณธ
charset์ ๋์ charset์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ๋ชจ๋ ์คํจํ๋ฉด Enca๋ ๋ถ๋ง์ ํ์ํ๊ณ ์ข ๋ฃ๋ฉ๋๋ค.
๊ฐ์ญ์ฑ ๋ ธํธ
๊ฐ์ญ์ฑ์ด ์ค์ํ๋ค๋ฉด enca๋ฅผ ๋ณํ๊ธฐ๋ก ์ ํ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
๋งค์ฐ ํน๋ณํ๊ฒ ์ค๊ณ๋ ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ค(1) ๋ํผ). ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์ ์์น์ ์์ด์ผ ํฉ๋๋ค.
๋ณํํ ์ ์๋ ๋ฌธ์ ์ํฐํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ค ๊ฐ์ง ๊ธฐ๋ณธ ๋ฐฉ๋ฒ์ด ์๋ค๋ ์ ์ ์ต์ํ ์๊ณ ์์ด์ผ ํฉ๋๋ค.
์คํจ--์ด๊ฒ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ์ฐ์ฐํ๋ ํ์ฌ GNU libc์ ์ ํํ ๊ฐ์ต๋๋ค.
iconv ๊ตฌํ์ ์ํํฉ๋๋ค(recode์์๋ ์ด๋ฅผ ์ํํ๋๋ก ์ง์ํ ์ ์์).
๋ง์ง์ง ๋ง์ญ์์ค. ์ด๊ฒ์ enca ๋ด๋ถ ๋ณํ๊ธฐ๊ฐ ํญ์ ์ํํ๋ ์์ ์ด๋ฉฐ recode๊ฐ ์ํํ ์ ์๋ ์์ ์ ๋๋ค.
๋๋๋ฆด ์๋ ์์ง๋ง ์ธ๊ฐ์ ์ผ๋ฐ์ ์ผ๋ก ์๋ณธ์ ์ฌ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์์น์ ์ผ๋ก๋ ์ต์ํ)
๋๋ต์ ์ผ๋ก ๊ณ์ฐํฉ๋๋ค. ์ด๊ฒ์ cstocs๊ฐ ์ํํ ์ ์๋ ์์ ์ด๋ฉฐ, ๋น๋ก ๋ค๋ฅด์ง๋ง ์ฝ๋ฉ๋ ์ํํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ
์ ์ฃผ๋ฐ์ ํ ์คํธ๋ฅผ ์ฝ๊ธฐ ์ฝ๊ฒ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ์ต์ ์ ์ ํ
์ญ์ ํ์ธ์. ์ด๊ฒ์ recode์ cstocs๊ฐ ๋ชจ๋ ์ํํ ์ ์๋ ์์ ์ ๋๋ค(cstocs๋ ์ด๋ฌํ ํญ๋ชฉ์ ๋์ฒดํ ์๋ ์์ต๋๋ค).
๋จ์ํ ๋ฌด์ํ๋ ๋์ ๊ณ ์ ๋ ๋ฌธ์๋ก ๋ฌธ์๋ฅผ ํ์); ๊ทธ๋ด ๋ ์ ์ฉํ๋ค.
์๋ตํ ๋ฌธ์์๋ ๋ ธ์ด์ฆ๋ง ํฌํจ๋์ด ์์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฆ๊ฒจ ์ฌ์ฉํ๋ ๋ณํ๊ธฐ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ธ์. ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
ํ์ผ์ ๋ณํ ๊ฐ๋ฅํ ๋ฌธ์๋ฅผ ๋ชจ๋ ํฌํจํ ๋งํผ ์ด์ด ์ข์ง๋ ์์ต๋๋ค.
์ด์จ๋ ๊ฐ์ ์ด ํ์ํฉ๋๋ค.
ํผํฌ๋จผ์ค ๋ ธํธ
์ฌ์ฉ ๊ฐ๋ฅํ ๋ณํ๊ธฐ์ ์ฑ๋ฅ ์ ํ๊ฐ ๋ค์์ ํฌํจํ๋ ์ฃผ์ ์ด์ ์ค ํ๋์์ต๋๋ค.
enca์ ๋ด์ฅ๋ ๋ณํ๊ธฐ. ๊ฐ๋ฅํ ๋๋ง๋ค ์ฌ์ฉํ์ญ์์ค. ์ฆ, ํ์ผ์ด
๊ณ ๋ ค์ฌํญ์ charset-clean์ด ์ถฉ๋ถํ๊ฑฐ๋ charset-messy๊ฐ ๋ด์ฅ๋์ด ์์ง ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค.
์ง๋ฅ์ ์ค์ํ์ง ์์ต๋๋ค. ์ถ๊ฐ ๋์คํฌ ๊ณต๊ฐ์ด๋ ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ
์ค์ ์ด ์ข๋ค ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ค(1) ๋์ฉ๋ ํ์ผ ๋ฐ Perl ๋ฒ์ ์์ 10๋ฐฐ ์ด์(์ฆ, ์๋๊ฐ ๋ ๋น ๋ฆ)
ํ๋) ์ค cstocs(1) ์์ ํ์ผ์ ๊ฒฝ์ฐ 400๋ฒ ์ด์(์ค์ ๋ก๋ ๋จ์ํ ํ์ผ ์๋๋งํผ ๋น ๋ฆ ๋๋ค.)
cp(์ผ)).
๋ชจ๋ ๋ถ๊ธฐ๊ฐ ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ธ๋ถ ๋ณํ๊ธฐ๋ฅผ ํผํ์ญ์์ค.
๋ฌผ๊ฑด์ ์ฎ๊ธฐ๋ ์๋๊ฐ ์์ฒญ๋๊ฒ ๋๋ฆฝ๋๋ค.
์ธ์ฝ๋ฉ
๋ค์์ ์ฌ์ฉํ์ฌ ์ธ์๋ ๋ฌธ์ ์งํฉ ๋ชฉ๋ก์ ์ป์ ์ ์์ต๋๋ค.
enca --๋ชฉ๋ก ๋ฌธ์ ์งํฉ
๊ทธ๋ฆฌ๊ณ --์ด๋ฆ ๋งค๊ฐ๋ณ์์์๋ ๋ชฉ๋ก์ ์ฌ์ฉํ๋ ค๋ ์ด๋ฆ์ ์ ํํ ์ ์์ต๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํ๋ฉด์ ๋์ดํ ์๋ ์์ต๋๋ค.
enca --๋ชฉ๋ก ํ๋ฉด
์ธ์ฝ๋ฉ ๋ฐ ํ๋ฉด ์ด๋ฆ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ผ๋ฉฐ ์์ซ์๊ฐ ์๋ ๋ฌธ์๋ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
๊ณ ๋ ค. ๊ทธ๋ฌ๋ ์์ซ์๊ฐ ์๋ ๋ฌธ์๋ ๋๋ถ๋ถ ์ ํ ํ์ฉ๋์ง ์์ต๋๋ค.
์ ์ผํ๊ฒ ํ์ฉ๋๋ ๊ฒ์ `-', `_', `.', `:' ๋ฐ `/'(๋ฌธ์ ์ธํธ/ํ๋ฉด ๊ตฌ๋ถ ๊ธฐํธ)์ ๋๋ค. ๊ทธ๋์
`ibm852'์ `IBM-852'๋ ๋์ผํ์ง๋ง `IBM 852'๋ ํ์ฉ๋์ง ์์ต๋๋ค.
๋ฌธ์ ์ธํธ
๋ค์ ์ธ์๋ ๋ฌธ์ ์งํฉ ๋ชฉ๋ก์ Enca์ ์ด๋ฆ์ ์ฌ์ฉํฉ๋๋ค(-e) ๋ฐ ๊ตฌ๋ ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Enca๊ฐ ๋ณด๊ณ ํจ(-f):
ASCII 7๋นํธ ASCII ๋ฌธ์
ISO-8859-2 ISO 8859-2 ํ์ค; ISO ๋ผํด์ด 2
ISO-8859-4 ISO 8859-4 ํ์ค; ๋ผํด์ด 4
ISO-8859-5 ISO 8859-5 ํ์ค; ISO ํค๋ฆด ๋ฌธ์
ISO-8859-13 ISO 8859-13 ํ์ค; ISO ๋ฐํธํด; ๋ผํด์ด 7
ISO-8859-16 ISO 8859-16 ํ์ค
CP1125 MS-Windows ์ฝ๋ ํ์ด์ง 1125
CP1250 MS-Windows ์ฝ๋ ํ์ด์ง 1250
CP1251 MS-Windows ์ฝ๋ ํ์ด์ง 1251
CP1257 MS-Windows ์ฝ๋ ํ์ด์ง 1257; WinBaltRim
IBM852 IBM/MS ์ฝ๋ ํ์ด์ง 852; PC(DOS) ๋ผํด 2
IBM855 IBM/MS ์ฝ๋ ํ์ด์ง 855
IBM775 IBM/MS ์ฝ๋ ํ์ด์ง 775
IBM866 IBM/MS ์ฝ๋ ํ์ด์ง 866
๋ฐํธํด ISO-IR-179; ๋ฐํธ ์ดํ
KEYBCS2 ์นด๋ฉ๋ํค ์ธ์ฝ๋ฉ; KEYBCS2
macce ๋งคํจํ ์ ์ค์ ์ ๋ฝ์ด
maccyr ๋งคํจํ ์ ํค๋ฆด ๋ฌธ์
ECMA-113 Ecma ํค๋ฆด ๋ฌธ์; ECMA-113
KOI-8_CS_2 KOI8-CS2 ์ฝ๋(`T602')
KOI8-R KOI8-R ํค๋ฆด ๋ฌธ์
KOI8-U KOI8-U ํค๋ฆด ๋ฌธ์
KOI8-UNI KOI8-ํต์ผ ํค๋ฆด ๋ฌธ์
TeX (La)TeX ์ ์ด ์ํ์ค
UCS-2 ๋ฒ์ฉ ๋ฌธ์ ์ธํธ 2๋ฐ์ดํธ; UCS-2; BMP
UCS-4 ๋ฒ์ฉ ๋ฌธ์ ์ธํธ 4๋ฐ์ดํธ; UCS-4; ISO-10646
UTF-7 ๋ฒ์ฉ ๋ณํ ํ์ 7๋นํธ; UTF-7
UTF-8 ๋ฒ์ฉ ๋ณํ ํ์ 8๋นํธ; UTF-8
CORK ์ฝ๋ฅดํฌ ์ธ์ฝ๋ฉ; T1
GBK ์ค๊ตญ์ด ๊ฐ์ฒด ๊ตญ๊ฐ ํ์ค; GB2312
BIG5 ์ค๊ตญ์ด ๋ฒ์ฒด ์ฐ์ ํ์ค; ๋น 5
HZ HZ ์ธ์ฝ๋ฉ๋ GB2312
์ ์ ์์ ์ธ์ํ ์ ์๋ ์ธ์ฝ๋ฉ
์ด๋์ ์ ์์๋ ์ค์ ์ธ์ฝ๋ฉ์ด ์๋๋ฉฐ Enca๊ฐ ์ธ์ฝ๋ฉ์ ์ ๊ณตํ ์ ์์ ๋ ๋ณด๊ณ ๋ฉ๋๋ค.
๋ฏฟ์ ์ ์๋ ๋ต๋ณ.
ํ๋ฉด
Enca๋ ์์ ํ๋ฉด(์๋ ์ฐธ์กฐ)์ ๋ํ ๋ช ๊ฐ์ง ์คํ์ ์ง์์ ์ ๊ณตํฉ๋๋ค. ๊ฐ์งํฉ๋๋ค
๋ค์ ํ๋ฉด(๋ชจ๋ ๋ฌธ์ ์ธํธ์ ๋ชจ๋ ์ ์ฉํ ์ ์๋ ๊ฒ์ ์๋):
/CR CR ์ค ์ข ๊ฒฐ์
/LF LF ๋ผ์ธ ์ข ๊ฒฐ์
/CRLF CRLF ์ค ์ข ๊ฒฐ์
NA ํผํฉ ๋ผ์ธ ์ข ๊ฒฐ์
NA ํ ์คํธ๊ฐ ์๋ ๋ฐ์ดํฐ์ ๋๋ฌ์ธ์ฌ/ํผํฉ๋จ
/21 ์์ผ๋ก ๋ฐ์ ๋ ๋ฐ์ดํธ ์์(1,2 -> 2,1)
/4321 ๋ฐ์ดํธ ์์๊ฐ 1,2,3,4๋ฐฐ๋ก ๋ฐ์ ๋จ(4,3,2,1 -> XNUMX)
NA ์ฐ๊ฒฐ๋ ๋ฆฌํ ์๋์ ์ฒญํฌ์ ๋น ์๋์ ์ฒญํฌ ๋ชจ๋
/qp ์ธ์ฉ ์ธ์ ๊ฐ๋ฅ ์ธ์ฝ๋ฉ
์ผ๋ถ ํ๋ฉด์๋ ์๋ณ์ ๋์ NA๊ฐ ์์ต๋๋ค. ๋ช ๋ น์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ผ์ธ์์๋ Enca์์๋ง ๋ณด๊ณ ํ ์ ์์ต๋๋ค. ์ด๋ ๊ทํ์๊ฒ๋ง ์๋ฆฌ๊ธฐ ๋๋ฌธ์ ์๋์ ์ธ ๊ฒ์ ๋๋ค.
ํ์ผ์ด ์ค์ ํ์ผ์ ๋ํ๋ด๋ ๋์ ํ๋ฉด ์ผ๊ด์ฑ์ด ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ ์ด์
ํ๋ฉด.
๊ฐ ๋ฌธ์ ์ธํธ์๋ ๋ณด๊ณ ๋์ง ์๋ ์์ฐ์ค๋ฌ์ด ํ๋ฉด(recode์์๋ '๋ฌต์์ '์ด๋ผ๊ณ ํจ)์ด ์์ต๋๋ค.
์๋ฅผ ๋ค์ด IBM 852 ๋ฌธ์ ์งํฉ์ ๊ฒฝ์ฐ 'CRLF ์ค ์ข ๊ฒฐ์'์ ๋๋ค. UCS ์ธ์ฝ๋ฉ์ ๊ฒฝ์ฐ ๋น ์๋์์
์์ฐ์ค๋ฌ์ด ํ๋ฉด์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ํน์ดํ ๋ฐ์ดํธ ์์๋ 21๊ณผ 4321๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์์ด: 2143์ ๋จ์ํ 21๋ก ๋ณด๊ณ ๋๊ณ , 3412๋ 4321์ ์กฐํฉ์ผ๋ก ๋ณด๊ณ ๋ฉ๋๋ค.
๋ฐ 21.
์ด์ค์ผ๋ก ์ธ์ฝ๋ฉ๋ UTF-8์ ๋ฌธ์ ์ธํธ๋ ํ๋ฉด๋ ์๋๋ฉฐ ๋จ์ง ๋ณด๊ณ ๋ ๋ฟ์ ๋๋ค.
์๊ฐ ๋ฌธ์ ์ธํธ, ์ธ์ฝ๋ฉ ๋ฐ ํ๋ฉด
Charset์ ๋ฌธ์ ์ํฐํฐ ์งํฉ์ด๊ณ ์ธ์ฝ๋ฉ์ ์ฉ์ด๋ก ํํ๋ฉ๋๋ค.
๋ฐ์ดํธ์ โโ๋นํธ์. ์์นด์์๋ ๋ถํธํ 'ํ ์คํธ์ ํํ'๊ณผ ๊ฐ์ ์๋ฏธ์ด๋ค.
์ฆ, ํ ์คํธ๋ฅผ ๊ตฌ์ฑํ๋ ์ผ๋ จ์ ๋ฌธ์ ์ํฐํฐ์
ํ์ผ์ ๊ตฌ์ฑํ๋ ๋ฐ์ดํธ(๋นํธ)์ ์ํ์ค์ ๋๋ค.
๋ฐ๋ผ์ ์ธ์ฝ๋ฉ์ ๋ฌธ์ ์งํฉ์ด์ ์์ ํ๋ฉด(์ค ์ข ๊ฒฐ์, ๋ฐ์ดํธ ์์,
๊ฒฐํฉ, Base64 ๋ณํ ๋ฑ). ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์์ ํ๊ธฐ์๋ ํธ๋ฆฌํฉ๋๋ค.
์ผ๋ถ {charset,surface} ์์ ์ค์ ๋ฌธ์ ์งํฉ๊ณผ ๊ฐ์ต๋๋ค. ๊ทธ๋์, ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ค(1), ๋ชจ๋ UCS- ๋ฐ
๋ฒ์ฉ ๋ฌธ์ ์ธํธ์ UTF ์ธ์ฝ๋ฉ์ ๋ฌธ์ ์ธํธ๋ผ๊ณ ํฉ๋๋ค. ๋ ์ฝ๋๋ฅผ ์ฐธ์กฐํ์ธ์
์ด ๋ฌธ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
ํ๋ฉด์ ์ ์ผํ ์ข์ ์ ์ ํ๋ฉด์ ๊ฐ์ง๊ณ ๋์ง ์์๋ ๋๋ค๋ ๊ฒ์ ๋๋ค.
Enca๋ ์์๋์ง ์์ผ๋ฉฐ ํ๋ฉด์ ์ธ์ํ์ง ๋ชปํ๋ ๊ฒ์ฒ๋ผ ์ต๋ํ ํ๋ํ๋ ค๊ณ ํฉ๋๋ค.
ํ๋ก๊ทธ๋จ์ ๋ นํํ๋ ค๊ณ ๋ํํ ๋์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
์ธ์ด
Enca๋ ์ ์ด๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์์ ์ ์ผ๋ก ์๋ํ๋ ค๋ฉด ์ ๋ ฅ ํ์ผ์ ์ธ์ด๋ฅผ ์์์ผ ํฉ๋๋ค.
์ผ๋ฐ 8๋นํธ ์ธ์ฝ๋ฉ. ๋ฉํฐ๋ฐ์ดํธ ์ธ์ฝ๋ฉ์ ๋ผํด์ด, ํค๋ฆด ๋ฌธ์์ ๋ํด ์ธ์๋์ด์ผ ํฉ๋๋ค.
์๋๋ฉด ๊ทธ๋ฆฌ์ค์ด.
๋น์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค (๋๋ ์ฌ์ฉํด์ผํฉ๋๋ค) -L Enca์๊ฒ ์ธ์ด๋ฅผ ์๋ ค์ฃผ๋ ์ต์ ์ ๋๋ค. ์ฌ๋๋ค์ด ๊ฐ์ฅ ์์ฃผ
๋ก์ผ์ผ์ ๊ตฌ์ฑํ ๊ฒ๊ณผ ๋์ผํ ์ธ์ด๋ก ํ์ผ์ ์์ ํ๊ณ Enca๋ ๋ค์์ ์๋ํฉ๋๋ค.
๊ฐ์ ์กฐ์ฌํ์ฌ ์ธ์ด๋ฅผ ์ถ์ธกํ๋ ค๊ณ ์๋ํฉ๋๋ค. LC_CTYPE ๋ฐ ๊ธฐํ ๋ก์ผ์ผ ์นดํ ๊ณ ๋ฆฌ
(์ฐธ์กฐํด ์ฃผ์ธ์ ์ฅ์(7)) ์๋ฌด๊ฒ๋ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ ์ธ์ด์ ์ฌ์ฉํฉ๋๋ค. ์
๋ฌผ๋ก ๊ทธ๊ฒ์ ์์ ํ ํ๋ฆด ์๋ ์๊ณ ๋ง๋ ์ ๋๋ ๋ต์ ์ฃผ๊ณ ๋น์ ์ ์๊ฐ์ ์์์ํฌ ์๋ ์์ต๋๋ค.
ํ์ผ์ ์ฌ์ฉํ๋ ๊ฒ์ ์์ง ๋ง์ธ์. -L ์ต์ . ๋น์ ์ ๋ํ ์ฌ์ฉํ ์ ์์ต๋๋ค ENCAOPT ํ๊ฒฝ
๊ธฐ๋ณธ ์ธ์ด๋ฅผ ์ค์ ํ๋ ๋ณ์(์น์ ์ฐธ์กฐ) ํ๊ฒฝ).
๋ค์ ์ธ์ด๋ Enca์์ ์ง์๋ฉ๋๋ค(๊ฐ ์ธ์ด๋ ์ง์๋๋ ์ธ์ด์ ํจ๊ป ๋์ด๋์ด ์์ต๋๋ค).
8๋นํธ ์ธ์ฝ๋ฉ).
๋ฒจ๋ก๋ฃจ์์ด CP1251 IBM866 ISO-8859-5 KOI8-UNI maccyr IBM855
๋ถ๊ฐ๋ฆฌ์์ด CP1251 ISO-8859-5 IBM855 maccyr ECMA-113
์ฒด์ฝ์ด ISO-8859-2 CP1250 IBM852 KEYBCS2 macce KOI-8_CS_2 CORK
์์คํ ๋์์ด ISO-8859-4 CP1257 IBM775 ISO-8859-13 macce baltic
ํฌ๋ก์ํฐ์์ด CP1250 ISO-8859-2 IBM852 macce CORK
ํ๊ฐ๋ฆฌ์ด ISO-8859-2 CP1250 IBM852 macce CORK
๋ฆฌํฌ์๋์์ด CP1257 ISO-8859-4 IBM775 ISO-8859-13 macce baltic
๋ผํธ๋น์์ด CP1257 ISO-8859-4 IBM775 ISO-8859-13 macce baltic
ํด๋๋์ด ISO-8859-2 CP1250 IBM852 macce ISO-8859-13 ISO-8859-16 ๋ฐํฑ ์ฝ๋ฅดํฌ
๋ฌ์์์ด KOI8-R CP1251 ISO-8859-5 IBM866 maccyr
์ฌ๋ก๋ฐํค์์ด CP1250 ISO-8859-2 IBM852 KEYBCS2 macce KOI-8_CS_2 CORK
์ฌ๋ก๋ฒ ๋์ ISO-8859-2 CP1250 IBM852 macce CORK
์ฐํฌ๋ผ์ด๋์ด CP1251 IBM855 ISO-8859-5 CP1125 KOI8-U maccyr
์ค๊ตญ GBK BIG5 HZ
์์
ํน๋ณํ ์ธ์ด ์์ ๋ก ๋จ์ถํ ์ ์์ต๋๋ค __, 8๋นํธ ์ธ์ฝ๋ฉ์ด ํฌํจ๋์ด ์์ง ์์ผ๋ฏ๋ก
๋ฉํฐ๋ฐ์ดํธ ์ธ์ฝ๋ฉ์ด ๊ฐ์ง๋์์ต๋๋ค.
์ธ์ด ๋์ ๋ก์ผ์ผ ์ด๋ฆ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
๋ฒจ๋ก๋ฃจ์ ์ฌ๋
๋ถ๊ฐ๋ฆฌ์ bg
์ฒด์ฝ CS
์์คํ ๋์์ด ๋ฑ
ํฌ๋ก์ํฐ์ ์๊ฐ
ํ๊ฐ๋ฆฌ์ด ํ
๋ฆฌํฌ์๋์์ด lt
๋ผํธ๋น์์ด lv
ํด๋๋์ด pl
๋ฌ์์์ด ๋ฃจ
์ฌ๋ก๋ฐํค์์ด SK
์ฌ๋ก๋ฒ ๋์ sl
์ฐํฌ๋ผ์ด๋์ด ์๊ตญ
์ค๊ตญ์ด zh
STYLE
Enca์ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์์คํ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ํญ๋ชฉ๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์ปดํ์ผ๋์์ต๋๋ค. ๋น์ ์ ๊ทธ๋ค์ ๋ชฉ๋ก์ ์ป์ ์ ์์ต๋๋ค
์์นด --๋ฒ์
๊ธฐ๋ฅ ์ด๋ฆ ์์ ๋ํ๊ธฐ ๊ธฐํธ๋ ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์์ ์๋ฏธํ๊ณ ๋นผ๊ธฐ ๊ธฐํธ๋ ์ด ๋น๋์ ๋ถ์กฑํจ์ ์๋ฏธํฉ๋๋ค.
ํน๋ณํ ํน์ง.
librecode ์ธํฐํ์ด์ค. Enca์๋ GNU ๊ธฐ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฌธ์ ์งํฉ ๋ณํ์ ๋ํ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค.
๊ธฐ๋ฅ.
iconv ์ธํฐํ์ด์ค. Enca์๋ UNIX98 iconv ๋ฌธ์ ์งํฉ ๋ณํ ๊ธฐ๋ฅ์ ๋ํ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค.
์ธ๋ถ ๋ณํ๊ธฐ. Enca๋ ์ธ๋ถ ๋ณํ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ค์น๋จ).
์ธ์ด ๊ฐ์ง. ์์นด๋ ์ธ์ด๋ฅผ ์ถ์ธกํ๋ ค๊ณ ํฉ๋๋ค(-L) ๋ก์ผ์ผ์์. ๋น์ ์ ํ์ํ์ง ์์ต๋๋ค
--์ธ์ด ์ต์ ์ ์ ์ด๋ ์์น์ ์ผ๋ก๋ ๊ทธ๋ ์ต๋๋ค.
๋ก์ผ์ผ ๋ณ์นญ. Enca๋ ์ธ์ด ์ด๋ฆ์ ์ฌ์ฉ๋๋ ๋ก์บ ๋ณ์นญ์ ํด๋ ํ ์ ์์ต๋๋ค.
๋์ ๋ฌธ์ ์งํฉ ์๋. Enca๋ ๋ก์ผ์ผ์์ ์ ํธํ๋ ๋ฌธ์ ์ธํธ๋ฅผ ๊ฐ์งํ๋ ค๊ณ ์๋ํฉ๋๋ค. ์ต์
--์๋ ๋ณํ Enca๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ํธ์ถํฉ๋๋ค. enconv ์ ์ด๋ ์์น์ ์ผ๋ก๋ ์๋ํฉ๋๋ค.
ENCAOPT. Enca๋ ๋ช ๋ น์ค ์ด์ ์ ์ด ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์์ต๋๋ค.
๋งค๊ฐ๋ณ์. ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋จํ ๊ฒ ENCAOPT="-L ์๊ตญ" ์ด ๊ธฐ๋ฅ์ด ์์ด๋ ์๋ํฉ๋๋ค.
ํ๊ฒฝ
๋ณ์ ENCAOPT ๊ธฐ๋ณธ Enca ์ต์ ์ธํธ๋ฅผ ๋ณด์ ํ ์ ์์ต๋๋ค. ๊ทธ ๋ด์ฉ์ด ํด์๋ฉ๋๋ค.
๋ช ๋ น์ค ์ธ์ ์์. ๋ถํํ๊ฒ๋ ์ด๊ฒ์ ๋ชจ๋ ๊ณณ์์ ์๋ํ์ง ์์ต๋๋ค(๋ฐ๋์
+ENCAOPT ๊ธฐ๋ฅ).
LC_CTYPE, LC_COLLATE, LC_๋ฉ์์ง (์๋ง๋ ์์ LC_ALL or ๋)๋
๊ทํ์ ์ธ์ด๋ฅผ ์ถ์ธกํฉ๋๋ค(+์ธ์ด ๊ฐ์ง ๊ธฐ๋ฅ์ด ์์ด์ผ ํจ).
๋ณ์ DEFAULT_CHARSET ์ ์ํด ์ฌ์ฉ๋ ์ ์์ต๋๋ค enconv ๊ธฐ๋ณธ ๋์ ๋ฌธ์ ์งํฉ์ผ๋ก.
์ง๋จ
Enca๋ ๋ชจ๋ ์ ๋ ฅ ํ์ผ์ด ์ฑ๊ณต์ ์ผ๋ก ์งํ๋๋ฉด ์ข ๋ฃ ์ฝ๋ 0์ ๋ฐํํฉ๋๋ค.
์ธ์ฝ๋ฉ์ด ๊ฐ์ง๋์์ผ๋ฉฐ ๋ชจ๋ ํ์ผ์ด ํ์ํ ์ธ์ฝ๋ฉ์ผ๋ก ๋ณํ๋์์ต๋๋ค(๋ณํ๋ ๊ฒฝ์ฐ).
)๋ฅผ ์์ฒญํ์ต๋๋ค. Enca๊ฐ ์ธ์ฝ๋ฉ์ ์ถ์ธกํ ์ ์๊ฑฐ๋
์ถฉ๋ถํ ์๋ฆฌํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ๋ ฅ ํ์ผ์ ๋ํด ๋ณํ์ ์ํํ์ญ์์ค. ์ข ๋ฃ ์ฝ๋ 2๋
์ฌ๊ฐํ(์: I/O) ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ๋ฐํ๋ฉ๋๋ค.
๋ณด์
Enca๋ฅผ ๋ฌด์ธ์ผ๋ก ์๋์ํค๋ ๊ฒ์ด ๊ฐ๋ฅํด์ผ ํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค. ํ์ง๋ง:
๊ฐ์ง๊ฐ 100% ์๋ํ๋ค๋ ๋ณด์ฅ์ ์์ต๋๋ค. ๋ฒ ํ ํ์ง ๋ง์ธ์. ์ฝ๊ฒ ์์ ์ ์์ต๋๋ค.
๊ท์คํ ๋ฐ์ดํฐ.
enca(ํ๋ก๊ทธ๋จ)๋ฅผ ์ฌ์ฉํ์ง ๋ง๊ณ , ๋น์ทํ ๊ฒ์ ์ํ๋ค๋ฉด ๋์ libenca์ ์ฐ๊ฒฐํ์ญ์์ค.
๋ณด์. ๊ทธ๋ฌ๋ฉด ์ต์ข ๋ณํ์ ์ง์ ์ํํด์ผ ํฉ๋๋ค.
์ธ๋ถ ๋ณํ๊ธฐ๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค. ์ด์์ ์ผ๋ก๋ ์ปดํ์ผ ํ์์ ๋นํ์ฑํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๊ณ ์๋ค. ENCAOPT ๋ด์ฅ๋ ์๋ ๋ง๋ฒ์ผ๋ก ๋ค์ํ ๊ฒ๋ค์ ์ถ์ธกํ ์ ์์ต๋๋ค.
ํ๊ฒฝ, ์ฆ ๋ก์ผ์ผ.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก enconv๋ฅผ ์ฌ์ฉํ์ธ์.