๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ชฉ๋ก์ด ์—†์Šต๋‹ˆ๋‹ค.

[JSP] charset๊ณผ pageEncoding ์ฐจ์ด

๐Ÿ—ฃ Language/JSP



    JSPํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ํ•ญ์ƒ ๋งจ ์œ„์— ์‚ฝ์ž…ํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์žˆ์ฃ ? ์•„๋‹ ์ˆ˜๋„ ์žˆ์ง€๋งŒ,, ๊ทผ๋ฐ ๋ญ”์ง€๋„ ๋ชจ๋ฅด๊ณ  ์‚ฌ์šฉํ•˜๋Š”๊ฑด ์•„๋‹Œ๊ฑฐ ๊ฐ™์•„์„œ ์ด๋ฒˆ์— ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.


    ๊ฐ„๋‹จํ•˜๊ฒŒ ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด์„œ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค~ ๋„ˆ๋ฌด ๊ฐ„๋‹จํ•ด์„œ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…ํ•˜๊ธฐ์—๋„ ์กฐ๊ธˆ ๋ถ€๋„๋Ÿฝ์ง€๋งŒ ใ…Žใ…Ž ๋‚˜์ค‘์— ์žŠ์–ด๋ฒ„๋ฆฌ์ง€ ์•Š๊ธฐ ์œ„ํ•ด์„œ.




    Charset


    Charset์˜ ๊ฒฝ์šฐ๋Š” JSP๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์ „๋‹ฌํ•˜๋Š” html๋ฌธ์„œ์— ๋Œ€ํ•œ ์ธ์ฝ”๋”ฉ์…‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณด๋ฉด,,



    Charset ์ธ์ฝ”๋”ฉ ๊ฐ’์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒCharset์˜ ์˜ˆ์‹œ



    ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด์–ด์„œ ์–ด๋Š ํŽ˜์ด์ง€์˜ ์ธ์ฝ”๋”ฉ ๊ฐ’์„ ํ™•์ธํ•˜๋ ค๊ณ  ํ•  ๋•Œ, ์ฒ˜์Œ ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ฐ’์ด ๋ฐ”๋กœ ์ € charset๊ฐ’์ด๋ผ๋Š” ๊ฒ๋‹ˆ๋‹ค.



    ๊ทธ๋Ÿฌ๋ฉด pageEncoding์€ ๋ฌด์Šจ ๊ฐ’์ด๋ƒ๋ฉด ์ด๊ฒƒ๋„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์ง„ ํ•œ ์žฅ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด


    pageEncoding์˜ ์˜ˆ์‹œ




    ์šฐ๋ฆฌ๊ฐ€ ๋ฉ”๋ชจ์žฅ์— ๋ญ”๊ฐ€ ์“ฐ๊ณ  ์ €์žฅํ•  ๋•Œ ์ธ์ฝ”๋”ฉ ๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ pageEncoding๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค. JSPํŒŒ์ผ์„ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์ธ์ฝ”๋”ฉ ์…‹์„ ์„ค์ •ํ•ด์ฃผ๋Š” ๊ฑฐ๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.



    ๋„ˆ๋ฌด๋‚˜ ๊ฐ„๋‹จํ•œ ๊ฐœ๋…์ด์ง€๋งŒ ์ฐพ์•„๋ณด์ง€ ์•Š๊ณ  ์‹œ๋„ํ•ด๋ณด์ง€ ์•Š์œผ๋ฉด ๋ชจ๋ฅด๊ณ  ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์„ ์ •๋ฆฌํ•ด ๋ดค๋‹ค.