COMMUNITY
°øÁö»çÇ×ÅäÅ©¹Ú½º°¶·¯¸®Áñ°Üã±âÀÚ·á½Ç±¤°í
°ü½É ¹®¼­ ¼öÁý
°ü½É ¹®¼­ ¼öÁý
°ü½É ¹®¼­ ¼öÁý °Ô½ÃÆÇ ÀÔ´Ï´Ù
ij¸¯ÅͼÂ
GoodBug http://www.jakartaproject.com
À̹ÌÁö ½½¶óÀÌ´õ º¸±â

 

Á¦¸ñ : charset ¿¡ ´ëÇؼ­...
±Û¾´ÀÌ: ¼Õ´Ô(guest) 2006/06/06 19:34:47 Á¶È¸¼ö:651 ÁÙ¼ö:13
res.setContentType("text/html;charset=euc-kr") 

¼­ºí¸®¿¡¼­ ÇѱÛÀ» »ç¿ëÇϱâ À§ÇÑ ±¸¹®Àä...

charsetÀÇ Á¤È®ÇÑ °³³äÀÌ ¹º°¡¿ä ?
¹°·Ð, Á÷¿ªÇÏ¸é ¹®ÀÚ¼ÂÀÌ µÇ°Ú³×¿ä...

±Ã±ÝÇÑ °ÍÀº, euc-kr ¿Ü¿¡ ´Ù¸¥ chartsetÀ» »ç¿ëÇϸé ÇѱÛÀ» Ç¥ÇöÇÏÁö ¸øÇÏ´Â °ÇÁö¿ä ?
charset ÀÚü°¡ Ŭ¶óÀ̾ðÆ® ÄÄÇ»ÅÍÀÇ OS ¿Í ¹ÐÁ¢ÇÑ °ü·ÃÀÌ ÀÖÀ» °Í °°Àºµ¥¿ä...

¿µ¹® OS ¶ó¸é euc-kr ¶ó°í Çصµ ÇÑ±Û Ç¥ÇöÀÌ ¾È µÉ°Å ¾Æ´Ñ°¡¿ä ?

´äº¯ ºÎŹ µå·Á¿ä ^^
Á¦¸ñ : Re: charsetÀÇ ÀǹÌ
±Û¾´ÀÌ: Á¤Á¤½Ä(websphere) 2006/06/15 01:52:44 Á¶È¸¼ö:1704 ÁÙ¼ö:55
Á¤È®È÷ ¸»¾¸µå¸®·Á¸é, ÀڷḦ ã¾Æº¸°í, ´äº¯À» Àû¾î¾ß °ÚÁö¸¸, Áú¹®ÀÌ criticalÇÑ °Í °°Áö´Â ¾Ê¾Æ
´ëÃæ ±â¾ïÀ» ´õµë¾î ´äº¯À» ¿Ã¸³´Ï´Ù. ^^ Ȥ½Ã Ʋ¸° ºÎºÐÀÌ ÀÖÀ» Áöµµ ¸ð¸¨´Ï´Ù.

1. charsetÀÇ ÀǹÌ
charset = "coded character set"
charsetÀº "ÄÄÇ»ÅÍ¿¡¼­ ¹®ÀÚ¸¦ Ç¥ÇöÇϱâ À§ÇØ, °¢ ¹®ÀÚ¸¦ Á¤¼ö°ª¿¡ ´ëÀÀ½ÃÄÑ ³õÀº ü°è"¸¦ ÀǹÌÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, euc-kr charsetÀ̶ó¸é, ¿µ¼ýÀÚ¿Í ÇÑ±Û ±×¸®°í ÀϺΠƯ¼ö¹®ÀÚ¿Í ÇÑÀÚµéÀ» Á¤¼ö°ª¿¡ ´ëÀÀÇØ ³õÀº °ÍÀÔ´Ï´Ù.
euc-krȯ°æ¿¡¼­ ÇѱÛÀ» ÀÔ·ÂÇϸé, ÄÄÇ»ÅÍ´Â euc-kr charset¿¡¼­ °¢ ¹®ÀÚº°·Î ÁöÁ¤ÇÑ Á¤¼ö°ªÀ» ¾²°Ô µË´Ï´Ù.

2. charsetÀÌ ´Þ¶óÁø´Ù¸é..
°¢ charsetº°·Î, Ç¥ÇöÇÏ°íÀÚÇÏ´Â ¹®ÀÚ¿Í ´ëÀÀÇÏ´Â Á¤¼ö°ªÀÌ ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦µé¾î euc-krÀº ű¹¹®ÀÚ¸¦ À§ÇÑ Á¤¼ö°ªÀ» Á¤ÀÇÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î, ű¹¹®Àڴ ǥÇöÇϰųª ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.

±×¸®°í, euc-kr charset¿¡ ¸ÂÃç Çѱ۷Π¾î¶² ³»¿ëÀ» ÀÛ¼ºÇߴµ¥, 
ÀÌ°ÍÀ» iso-8859-1 charset ȯ°æ¿¡¼­ ¿­¾îº»´Ù¸é, ÇÑ±Û ´ë½Å¿¡ ¾û¶×ÇÑ Æ¯¼ö¹®ÀÚ½ÖµéÀ» º¸°Ô µÉ °ÍÀÔ´Ï´Ù.

ÀÌ·± ¹®Á¦ ¶§¹®¿¡, ¹®ÀÚ µ¥ÀÌÅ͸¦ ÁÖ°í ¹ÞÀ» ¶§´Â ¼­·Î °£¿¡ charsetÀ» ÀÏÄ¡½Ãų ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±×·¸Áö
¾ÊÀ¸¸é, ¿ø·¡ »ý°¢Çß´Â ³»¿ë ´ë½Å "±úÁø ¹®ÀÚµé"À» º¸°Ô µÉÅ״ϱî¿ä.
( °¡²û charsetÀº ÀÏÄ¡µÇ¾ú´Âµ¥, »ç¿ëÇÏ´Â ÆùÆ®¿¡ ´ëÀÀÇÏ´Â ¹®ÀÚ°¡ ¾ø¾î¼­ ±úÁ®º¸ÀÌ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. )

¼­ºí¸´ ÄÚµù½Ã¿¡, content typeÀÇ ÀϺηΠcharsetÀ» ¸í½ÃÇÏ´Â °ÍÀº À¥ ºê¶ó¿ìÀú¿¡°Ô »ç¿ëÇÏ´Â charsetÀ»
¾Ë·ÁÁÖ¾î ¿ÀÇØÇÏÁö ¾Ê°Ô Çϱâ À§Çؼ­ÀÔ´Ï´Ù.

3. ÇѱÛÀ» Ç¥ÇöÇÒ ¼ö ÀÖ´Â charset
ÇѱÛÀ» Ç¥ÇöÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ charsetÀº euc-kr¿Ü¿¡µµ, ksc5601, cp933, cp949 µîµî ²Ï ¸¹½À´Ï´Ù.
±×¸®°í, Àü¼¼°è ¸ðµç ¹®ÀÚ¸¦ Ç¥ÇöÇÒ ¸ñÀûÀ¸·Î ¼³°èµÈ unicode¿ª½Ã ÇѱÛÀ» Áö¿øÇÕ´Ï´Ù.
±×·¯³ª, ÇѱÛÀ» Áö¿øÇÏ´Â charsetÀ» »ç¿ëÇÏ´õ¶óµµ, ¹®¼­¸¦ ¸¸µé ¶§ »ç¿ëÇÑ charset°ú ÀÐÀ» ¶§ »ç¿ëÇÏ´Â
charsetÀÌ ´Ù¸£´Ù¸é, Á¦´ë·Î ±× ³»¿ëÀ» º¼ ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù. ÀÌ °æ¿ì¿¡´Â µû·Î conversion·ÎÁ÷À» »ç¿ëÇÏ¿©
¿øÇÏ´Â charset¿¡ ¸ÂÃç µ¥ÀÌÅ͸¦ °¡°øÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.
( euc-kr, ksc5601 °°Àº °æ¿ì´Â °ÅÀÇ Â÷ÀÌ°¡ ¾ø¾î ȣȯ°¡´ÉÇÕ´Ï´Ù. )

3. ¿µ¹® OS¿¡¼­ ÇÑ±Û Ç¥Çö
charset¿¡ ¸ÂÃß¾î ¹®ÀÚµ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â °ÍÀº OS³ª DBMS, ¹Ìµé¿þ¾î µî Ç÷§ÆûÀ̹ǷÎ, Ç÷§Æû¿¡¼­
Á¦°øÇØÁÖÁö ¾Ê´Â charsetÀ» »ç¿ëÇÒ ¼ö´Â ¾ø½À´Ï´Ù. 
´ÙÇàÈ÷µµ, ÃÖ±ÙÀÇ Ç÷§Æû SWµéÀº ´Ù¾çÇÑ charset Áö¿øÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ¸¸¾à ¾î¶² OS°¡ euc-kr¸ðµå·Î
ÀÛµ¿ÇÏ°í ÀÖ´Ù¸é, ¼³·É ¿µ¹®OS¶ó ÇÏ´õ¶óµµ, ÇÑ±Û Ã³¸®¿¡ ¹®Á¦°¡ ¾ø´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù. 
¹®Á¦°¡ ÀÖ´Ù¸é euc-kr¸ðµå·Î ÀÛµ¿ÇÏ°í ÀÖ´Â °ÍÀÌ ¾Æ´Ï°ÚÁÒ.

Àú °°Àº °æ¿ì, ¿µ¹® OS¸¦ ¼³Ä¡ÇÏ°í, ±× À§¿¡¼­ ÇѱÛÀ» »ç¿ëÇØ º» ÀûÀÌ ÀÖ½À´Ï´Ù.

4. encoding
charset°ú ºñ½ÁÇÑ Àǹ̷Π»ç¿ëÇÏ´Â ´Ü¾î·Î encodingÀÌ ÀÖ½À´Ï´Ù. 
charsetÀÌ ¹®ÀÚ¿¡ ´ëÇØ Á¤¼ö°ªÀ» ÁöÁ¤ÇÑ °ÍÀ̶ó¸é,
encodingÀº "¹®ÀÚ¸¦ Ç¥ÇöÇÏ´Â Á¤¼ö°ªÀ» ¾î¶² bit¹è¿­·Î Ç¥ÇöÇÒ °Í"ÀÎÁö¸¦ ÀǹÌÇÕ´Ï´Ù.

´ëºÎºÐÀÇ °æ¿ì, charset°ú encodingÀ» ±¸º°ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¿Ö³ÄÇϸé Á¤¼ö°ªÀ» bit¹è¿­·Î Ç¥ÇöÇÏ´Â ¹æ¹ýÀº
Çϳª¸¸ ÀÖÀ»Å״ϱî¿ä. ±×·¯³ª unicode °æ¿ì¿¡´Â UTF-8, UTF-16 °°ÀÌ ¸î °¡Áö ´Ù¸¥ encodingÀ» »ç¿ëÇÕ´Ï´Ù.
charsetÀÌ °°´Ù¸é, ±× charsetÀ» Áö¿øÇÏ´Â ¾î¶² encodingÀ» »ç¿ëÇϵçÁö, °¢ ¹®ÀÚ¿¡ ´ëÀÀÇÏ´Â ³í¸®ÀûÀÎ Á¤¼ö°ªÀº µ¿ÀÏÇÕ´Ï´Ù. 
±×·¯³ª ½ÇÁ¦·Î ±â·ÏµÇ´Â bit¹è¿­Àº encoding¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Á¦´ë·Î µ¥ÀÌÅ͸¦ ÁÖ°í ¹ÞÀ¸·Á¸é, charset»Ó ¾Æ´Ï¶ó encoding±îÁöµµ ¸ÂÃç¾ß ÇÕ´Ï´Ù.

===========================
ÀçÅ°ÀÇ È£±â½É
www.jeongsik.name
===========================

 

http://www.javaservice.net/~java/bbs/read.cgi?m=devtip&b=servlet&c=r_p&n=1150303964

 

2007-10-09 08:49:44
211.189.124.***

 

ÁÁÀº»ý°¢ ^^

µûºÀ Á¶¶Ç Á¾ÇÕ 0 (0¸í)
µ¡±Û 0°³ | ÅÂ±× 1°³ | °ü·Ã±Ûº¸±â
ű×ÀÔ·Â
½±Ç¥(,)±¸ºÐÀ¸·Î Çѹø¿¡ ¿©·¯ ű׸¦ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù
ÇÑ±Û (6)
À̸§ ºñ¹Ð¹øÈ£