๐คทโ๏ธ๋ฌธ์ ์ฌํญ
์ฌ๋ด ์ธํธ๋ผ๋ท์ ์ฒจ๋ถ๋์ด ์๋ ๊ธฐํ๋ฌธ์๋ฅผ ๋ค์ด ๋ฐ๊ฑฐ๋, ๊ณ ๊ฐ์ฌ๋ฅผ ๊ฒ์ํ์ฌ ํ์ผ๋ก ์ถ์ถ ์ ์์ด๋ก ๋ ํ์ผ์ ์ ์์ ์ผ๋ก ์ด๋ฆฌ๋๋ฐ ํ๊ธ๋ก ๋ ๋ฌธ์๋ ํ์ผ์ด ๊นจ์ ธ์ ๋ค์ด์ด ๋๋ค
๐โ๏ธ์์ธ
ํ์ผ ์ธ์ฝ๋ฉ์ด UTF-8๋ก ๋์ด์์๊ณ ํ๊ธ ์ธ์์ด ์ ๋๋ ๋ฌธ์
์ธ์ฝ๋ฉ์ EUC-KR๋ก ๋ณํํ์ฌ ์คํํ๋ฉด ํด๊ฒฐ ์๋ฃ
๐ฑํฐ์บฃ ์ค์ ํ์ผ์ ์์ ํ๋ ๋ฐฉ๋ฒ
1. ํฐ์บฃ์ ์ค์ ํ์ผ์ ์ฐ๋ค (server.xml) --> ์ผ๋ฐ์ ์ผ๋ก ํฐ์บฃ์ ์ค์น ๋๋ ํ ๋ฆฌ ๋ด์ "conf/server.xml" ๊ฒฝ๋ก์ ์์นํจ
2. Connector ์์์ URIEncoding ์์ฑ ์ถ๊ฐ
3. URIEncoding ์์ฑ ๊ฐ์ "EUC-KR"๋ก ์ค์
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="EUC-KR" />
4. ์ค์ ํ์ผ์ ์ ์ฅํ ํ ํฐ์บฃ์ ์ฌ์์ํ๋ฉด ์ค์ ์ด ์ ์ฉ๋จ
๐ฑcommand line์ ์ต์ ์ผ๋ก ์์ฑํ๋ ๋ฐฉ๋ฒ (startup.sh ๋ช ๋ น์ ์ต์ ๊ฐ์ ๋ถ์ฌ)
1. ํฐ๋ฏธ๋์ ์ด๊ณ ํฐ์บฃ ์ค์น ๋๋ ํ ๋ฆฌ์ "bin" ํด๋๋ก ์ด๋
(๋ด ๊ฒฝ์ฐ์๋ root > app > tomcat5.5 > bin ๊ฒฝ๋ก์์)
2. (ํ์ฌ ์๋ฒ๊ฐ ์คํ ์ค์ด๋ผ๋ฉด) ./shutdown.sh ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์๋ฒ๋ฅผ ์ข ๋ฃํจ
3. export CATALINA_OPTS="-Dfile.encoding=EUC-KR" ๋ช ๋ น์ด ์ ๋ ฅ
4. ./startup.sh ๋ช ๋ น์ด ์ ๋ ฅํ์ฌ ์๋ฒ ์ฌ๊ตฌ๋
export CATALINA_OPTS="-Dfile.encoding=EUC-KR"
./startup.sh
์ด๋ฌ๋ฉด
ํ๊ธ ๋ฌธ์ ํ์ผ์ด ๊นจ์ง์ง ์๊ณ ์ ์์ ์ผ๋ก ์ด๋ฆฌ๊ฒ ๋๋ค