|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
ÂüÁ¶:
¼³¸í
Ŭ·¡½ºÀÇ °³¿ä | |
Charset | 16 ºñÆ® Unicode ij¸¯ÅÍÀÇ ¼øÂ÷ ¼ø¼¿Í ¹ÙÀÌÆ® ¼øÂ÷ ¼ø¼°£ÀÇ ÁöÁ¤ MAPÀÔ´Ï´Ù. |
CharsetDecoder | ƯÁ¤ÀÇ Ä³¸¯ÅÍ ¼¼Æ®·Î Ç¥ÇöµÈ ¹ÙÀÌÆ® ¼øÂ÷ ¼ø¼¸¦ 16 ºñÆ® Unicode ij¸¯ÅÍÀÇ ¼øÂ÷ ¼ø¼·Î º¯È¯ÇÏ´Â ¿£ÁøÀÔ´Ï´Ù. |
CharsetEncoder | 16 ºñÆ® Unicode ij¸¯ÅÍÀÇ ¼øÂ÷ ¼ø¼¸¦ ƯÁ¤ÀÇ Ä³¸¯ÅÍ ¼¼Æ®·Î Ç¥ÇöµÈ ¹ÙÀÌÆ® ¼øÂ÷ ¼ø¼·Î º¯È¯ÇÏ´Â ¿£ÁøÀÔ´Ï´Ù. |
CoderResult | ÄÚ´ÙÀÇ °á°ú »óÅÂÀÇ ¼³¸íÀÔ´Ï´Ù. |
CodingErrorAction | coding error°¡ ¹ß»ýÇßÀ» ¶§¿¡ ½ÇÇàÇÏ´Â ¾×¼ÇÀÇ ÇüÅ ÇÁ·ÎÅØ¼ÇµÈ ¿°ÅÀÔ´Ï´Ù. |
¿¹¿ÜÀÇ °³¿ä | |
CharacterCodingException | ij¸¯ÅÍÀÇ encode ¿¡·¯³ª µðÄÚµå ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§¿¡ ½½·Î¿ì µÇ´Â üũ ¿¹¿ÜÀÔ´Ï´Ù. |
IllegalCharsetNameException | ¾î´À ij¸¯ÅÍ ¶óÀÎÀÌ,Á¤´çÇÑ Ä³¸¯ÅÍ ¼¼Æ®¸íÀº ¾Æ´Ñµ¥ Á¤´çÇѰ¡¿Í °°ÀÌ »ç¿ëµÇ¾úÀ» °æ¿ì¿¡ ½½·Î¿ì µÇ´Â üũµÇÁö ¾Ê´Â ¿¹¿ÜÀÔ´Ï´Ù. |
MalformedInputException | ÀÔ·Â ¹ÙÀÌÆ® ¼øÂ÷ ¼ø¼°¡ ÁöÁ¤ ij¸¯ÅÍ ¼¼Æ®¿¡ ÀÖ¾î Á¤´çÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀԷ ij¸¯ÅÍ ¼øÂ÷ ¼ø¼°¡ 16 ºñÆ®ÀÇ Á¤±Ô Unicode ¼øÂ÷ ¼ø¼°¡ ¾Æ´Ñ °æ¿ì¿¡ ½½·Î¿ì µÇ´Â üũ ¿¹¿ÜÀÔ´Ï´Ù. |
UnmappableCharacterException | ÀԷ ij¸¯ÅÍ (¶Ç´Â ¹ÙÀÌÆ®) ¼øÂ÷ ¼ø¼´Â À¯È¿ÇÏÁö¸¸ Ãâ·Â ¹ÙÀÌÆ® (¶Ç´Â ij¸¯ÅÍ) ¼øÂ÷ ¼ø¼¿¡ MAP ÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ½½·Î¿ì µÇ´Â üũ ¿¹¿ÜÀÔ´Ï´Ù. |
UnsupportedCharsetException | ¿ä±¸µÈ ij¸¯ÅÍ ¼¼Æ®°¡ ¼Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì¿¡ ½½·Î¿ì µÇ´Â üũµÇÁö ¾Ê´Â ¿¹¿ÜÀÔ´Ï´Ù. |
¿¡·¯ÀÇ °³¿ä | |
CoderMalfunctionError | CharsetDecoder ÀÇ decodeLoop ¸Þ¼Òµå³ª CharsetEncoder ÀÇ encodeLoop ¸Þ¼Òµå°¡ ¿¹»ó¿ÜÀÇ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ ¶§ ½½·Î¿ì µÇ´Â ¿¡·¯ÀÔ´Ï´Ù. |
¹ÙÀÌÆ®¿Í Unicode ij¸¯ÅÍÀÇ »óÈ£ º¯È¯À» ½Ç½ÃÇϱâ (À§ÇØ)¶§¹®¿¡, ij¸¯ÅÍ ¼¼Æ®, µðÄÚ´õ, ¹× ¿£ÄÚ´õ¸¦ Á¤ÀÇÇÕ´Ï´Ù.
Charset
ij¸¯ÅÍ¿Í ¹ÙÀÌÆ®°£ÀÇ ÁöÁ¤µÈ ¸ÅÇÎ CharsetDecoder
¹ÙÀÌÆ®·ÎºÎÅÍ Ä³¸¯ÅÍ¿¡ÀÇ µðÄÚµå CharsetEncoder
ij¸¯ÅͷκÎÅÍ ¹ÙÀÌÆ®¿¡ÀÇ encode CoderResult
ÄÚ´ÙÀÇ °á°úÀÇ ¼³¸í CodingErrorAction
coding error°¡ °ËÃâµÇ¾úÀ» ¶§¿¡ ½ÇÇàÇÏ´Â ¾×¼ÇÀÇ ¼³¸í
¡¸Ä³¸¯ÅÍ ¼¼Æ®¡¹´Â RFC 2278 ¿¡ Á¤Àǵǰí ÀÖ´Â 16 ºñÆ® Unicode ij¸¯ÅÍ ¼øÂ÷ ¼ø¼¿Í ¹ÙÀÌÆ® ¼øÂ÷ ¼ø¼°£ÀÇ ÁöÁ¤µÈ ¸ÅÇÎÀÔ´Ï´Ù. ¡¸µðÄÚ´õ¡¹´Â ƯÁ¤ÀÇ Ä³¸¯ÅÍ ¼¼Æ®·Î Ç¥ÇöµÈ ¹ÙÀÌÆ®¸¦ ij¸¯ÅÍ·Î º¯È¯ÇÏ´Â ¿£ÁøÀÔ´Ï´Ù. ¡¸¿£ÄÚ´õ¡¹´Â ij¸¯Å͸¦ ¹ÙÀÌÆ®·Î º¯È¯ÇÏ´Â ¿£ÁøÀÔ´Ï´Ù. ¿£ÄÚ´õ¿Í µðÄÚ´õ´Â byte ¹öÆÛ³ª char ¹öÆÛ¸¦ Á¶ÀÛÇÕ´Ï´Ù. À̰͵éÀ» Á¤¸®ÇØ ¡¸ÄÚ´Ù¡¹¶ó°í ºÎ¸¨´Ï´Ù.
Charset
Ŭ·¡½º´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¼¼Æ®¿ëÀÇ ÄÚ´Ù¸¦ ÀÛ¼ºÇÏ´Â ¸Þ¼Òµå³ª, ij¸¯ÅÍ ¼¼Æ®¿¡ °ü·ÃÇÑ ´Ù¾çÇÑ À̸§À» ÃëµæÇÏ´Â ¸Þ¼Òµå¸¦ Á¤ÀÇÇÕ´Ï´Ù. °Ô´Ù°¡ ƯÁ¤ÀÇ Ä³¸¯ÅÍ ¼¼Æ®°¡ ¼Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ Å×½ºÆ®ÇÏ´Â Á¤Àû ¸Þ¼Òµå, À̸§À¸·ÎºÎÅÍ Ä³¸¯ÅÍ ¼¼Æ®¸¦ °Ë»öÇÏ´Â Á¤Àû ¸Þ¼Òµå, ÇöÀçÀÇ Java °¡»ó ¸Ó½ÅÀ¸·Î ¼Æ÷Æ® ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ij¸¯ÅÍ ¼¼Æ®ÀÇ MAP¸¦ ±¸ÃàÇÏ´Â Á¤Àû ¸Þ¼Òµåµµ Á¤ÀÇÇÕ´Ï´Ù.
´ëºÎºÐÀÇ À¯Àú´Â ÀÌ·¯ÇÑ Å¬·¡½º¸¦ Á÷Á¢ »ç¿ëÇÏ´Â ´ë½Å¿¡,String
Ŭ·¡½º³»ÀÇ ±âÁ¸ÀÇ Ä³¸¯ÅÍ ¼¼Æ® °ü·Ã constructor ¹× ¸Þ¼Òµå¿Í ±âÁ¸ÀÇ InputStreamReader
Ŭ·¡½º ¹× OutputStreamWriter
Ŭ·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±¸ÇöÀº ¸ðµÎ, ÀÌ ÆÐŰÁö¿¡ Á¤Àǵǰí Àִ ij¸¯ÅÍ ¼¼Æ® ±â´ÉÀ» Ȱ¿ëÇÒ ¼ö ÀÖ°Ô º¯°æµÇ°í ÀÖ½À´Ï´Ù. ƯÈ÷,InputStreamReader
Ŭ·¡½º¿Í OutputStreamWriter
Ŭ·¡½º¿¡´Â ±× ÀνºÅϽºÀÇ ±¸Ãà½Ã¿¡ ¸í½ÃÀûÀ¸·Î ij¸¯ÅÍ ¼¼Æ® ¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô, ¾à°£ÀÇ º¯°æÀÌ ´õÇØÁö°í ÀÖ½À´Ï´Ù.
»õ·Î¿î ij¸¯ÅÍ ¼¼Æ®ÀÇ ¼Æ÷Æ®¸¦ Ãß°¡ÇÏ°í ½ÍÀº °æ¿ì´Â java.nio.charset.spi ÆÐŰÁöÀÇ CharsetProvider
Ŭ·¡½º¿¡ Á¤Àǵǰí ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÕ´Ï´Ù.
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.