µ¥ÀÌÅÍ ÀúÀå ¹× Àü¼Û
¾ð¾î°¡ ´Ù¸¥ ¹®ÀÚ ¼¼Æ®¸¦ »ç¿ëÇÏ´õ¶óµµ ÇϳªÀÇ »óÁ¡¿¡¼ ¿©·¯ ¾ð¾î·Î µÈ ÆäÀÌÁö¸¦
Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¼öÇàÇϱâ À§Çؼ´Â ´Ù¾çÇÑ ¾ð¾î¿¡ Àû¿ëµÉ ¼ö ÀÖ´Â ÀÏ¹Ý Æ÷¸ËÀ¸·Î
WebSphere Commerce µ¥ÀÌÅͺ£À̽º¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù. ¸ðµç À¥ ºê¶ó¿ìÀú°¡ µ¿ÀÏÇÑ ¹®ÀÚ Æ÷¸ËÀ» Áö¿øÇÏ´Â °ÍÀº ¾Æ´Ï±â ¶§¹®¿¡
JSP ÆäÀÌÁö°¡ µ¥ÀÌÅ͸¦ ¿äûÇϸé ÀûÀýÇÑ ¹®ÀÚ ¼¼Æ®·Î º¯È¯µË´Ï´Ù.
´ÙÀ½Àº µ¥ÀÌÅͺ£À̽º¿¡¼ ºê¶ó¿ìÀú·Î µ¥ÀÌÅͰ¡ À̵¿ÇÏ´Â ¹æ½Ä¿¡ ´ëÇÑ °³¿äÀÔ´Ï´Ù.
- ÅØ½ºÆ® µ¥ÀÌÅÍ´Â À¯´ÏÄÚµå UTF-8 ÀÎÄÚµùÀ» »ç¿ëÇÏ¿© WebSphere Commerce µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµË´Ï´Ù.
- JDBC µå¶óÀ̹ö´Â µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ ·ÎµåÇϰí, ±× µ¥ÀÌÅ͸¦ UTF-8¿¡¼ Java ±âº» 16ºñÆ® À¯´ÏÄÚµå ÀÎÄÚµùÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
- JSP ÆäÀÌÁö´Â Java 16ºñÆ® ÀÎÄÚµùÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ Ãâ·ÂÇÕ´Ï´Ù.
- WebSphere Application Server´Â JSP Ãâ·ÂÀ» 16ºñÆ® À¯´ÏÄڵ忡¼ ´ë»ó ÀÎÄÚµùÀ¸·Î
º¯È¯ÇÕ´Ï´Ù.
ÀÎÄÚµùÀº JSP ÆäÀÌÁö ¶Ç´Â Ư¼º ÆÄÀÏ¿¡ ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î,
ÀϺ»¾î ÆäÀÌÁö¿¡ ´ëÇØ Shift-JIS ÀÎÄÚµùÀ» ÁöÁ¤Çϱâ À§ÇØ ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- JSP ÆäÀÌÁö
<%@ page contentType="text/html; charset=Shift-JIS"%>.
- Ư¼º ÆÄÀÏ
ENCODESTATEMENT = text/html; charset=Shift-JIS
»ý¼ºµÈ JSP ÆäÀÌÁöÀÇ ¹®ÀÚ ÀÎÄÚµùÀº
JSP ÅÛÇø®Æ®ÀÇ ´ÙÀ½ ¸í·É¹®À» »ç¿ëÇÏ¿© ¼³Á¤µË´Ï´Ù.
<%response.setContentType(infashiontext.getString("ENCODESTATEMENT")); %>
¸ðµç ºê¶ó¿ìÀú°¡ ¸ðµç ÀÎÄÚµù ½ºÅ°¸¶¸¦ ÀÌÇØÇÏ´Â °ÍÀº ¾Æ´Ï±â ¶§¹®¿¡
UTF-8 ¹× Shift-JIS¿Í °°ÀÌ Àß ¾Ë·ÁÁø ÀÎÄÚµù ½ºÅ°¸¶¸¸À» ÁöÁ¤ÇϽʽÿÀ.
- º¯È¯µÈ µ¥ÀÌÅÍ´Â ºê¶ó¿ìÀú·Î ´Ù½Ã º¸³»Áý´Ï´Ù.
- ºê¶ó¿ìÀú´Â Çì´õ¿¡ ÁöÁ¤µÈ ÀÎÄÚµùÀ» ±âº»À¸·Î HTTP ÀÀ´äÀ» ÇØ¼®ÇÕ´Ï´Ù.
´ÙÀ½Àº ºê¶ó¿ìÀú¿¡¼ µ¥ÀÌÅͺ£À̽º·Î µ¥ÀÌÅͰ¡ À̵¿ÇÏ´Â ¹æ½Ä¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
- ºê¶ó¿ìÀú¿¡ µ¥ÀÌÅͰ¡ ÀԷµ˴ϴÙ.
´Ù±¹¾î Áö¿ø µ¥ÀÌÅÍ´Â ÀÔ·Â ¸Þ¼Òµå¸¦ ÅëÇØ ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.
- WebSphere Commerce´Â setCharacterEncoding() ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿©
ºê¶ó¿ìÀú¿¡¼ µé¾î¿À´Â µ¥ÀÌÅ͸¦ Java 16ºñÆ® ÀÎÄÚµùÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
LANGUAGE Å×À̺íÀÇ °¢ LANGUAGE_ID´Â ENCODING ¿À» »ç¿ëÇÏ¿© ÀÎÄÚµù °ª¿¡ ¸ÊÇε˴ϴÙ. ÀÌ´Â ºê¶ó¿ìÀú¿¡¼ µé¾î¿À´Â µ¥ÀÌÅ͸¦ ÇØ¼®ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
- µ¥ÀÌÅÍ´Â Java 16ºñÆ®¿¡¼ UTF-8 ÀÎÄÚµùÀ¸·Î º¯È¯µÈ µ¥ÀÌÅͺ£À̽º·Î º¸³»Áý´Ï´Ù.
À̰ÍÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ´Â ¹æ¹ýÀÔ´Ï´Ù.