±Û¾´ÀÌ :±èÁÖÈ£ 1999³â 11¿ù 11ÀÏ 22:05:03
'ÀÎÄÚµù'¿¡ ´ëÇÑ ¿©·¯ °í¼öºÐµéÀÇ ¸»¾¸ÀÌ ¿À°¡½Å°Ç ¾Ë°í ÀÖ½À´Ï´Ù. ÀüºÎ Àо°í, ¿½ÉÈ÷ ¶§·Áº¸°í ±Û¿Ã¸®´Â °Ì´Ï´Ù.
ÇöÀçÇÏ´Â ÀÛ¾÷Àº ¾ÖÇø´¿¡¼ ½Ã½ºÅÛ¼Ó¼ºÀ» ÀоîµéÀÎ ÈÄ, ½Ã½ºÅÛ ¼Ó¼ºÀ» ¾à°£ ¹Ù²ãÄ¡±âÇÏ´Â ÀÛ¾÷À» ÇÏ°í ÀÖ½À´Ï´Ù. ¹°·Ð »çÀι®Á¦´Â ÇØ°áÇß±¸¿ä, ȯ°æÀº jdk1.2¿¡¼ ÀÛ¾÷ÇÑ °ÍÀ» IE5¿¡¼ º¸´Â °Ì´Ï´Ù. ¸ñÇ¥´Â ½Ã½ºÅÛ¼Ó¼ºÁß "java.class.path"¸¦ "c:\windows\temp·Î ¹Ù²Ù¾î ³õ´Â°Ì´Ï´Ù. ±Ùµ¥ ´Ù ÁÁÀºµ¥ µüÇϳª '\' ¿ä³ðÀÌ °ø¹éÀ¸·Î µé¾î°¡¹ö¸®°Å³ª, Åǹ®ÀÚ·Î Àνĵǰųª, ¹é½ºÆäÀ̽º°¡ µÇ°Å³ª(ÁÖÀ§ÀÇ ±ÛÀÚ¿¡ µû¶ó ´Þ¶óÁü) ÇÕ´Ï´Ù. String.getBytes()¸Þ¼Òµå ¶§¹®ÀÎ °ÍÀ¸·Î ¾Æ´Âµ¥¿ä.
Áö±Ý±îÁö Àаí Á» ¾Ë°Ú´Ù ÇϽô ºÐÀº Á¶±Ý¸¸ ´õÀÐ°í µµ¿ÍÁֽʽÿÀ.
±×·³ ÀÚ¼¼ÇÑ ¼³¸í¿¡ µé¾î°¡°Ú½À´Ï´Ù.
String pathword = "java.class.path=C:\\WINDOWS\\TEMP";
byte[] b = null;
try {
b = pathword.getBytes("KSC5601");
} catch (Exception e) {ta.append("encoding failed!");}
bs /* ByteArrayStream */ = new ByteArrayStream(b);
try {
p.load(bs); /* p is class Properties
} catch (Exception e) {ta.append("Error2!\n");}
ÀÌ·± ¹æ½ÄÀ¸·Î ÇØÁÖ¾ú°Åµç¿ä? ±×·±µ¥ \°¡ °ø¹éÀ¸·Î ³ª¿Í¹ö¸®³×¿ä. ºÐ¸í ´Ù¸¥ Properties Áß¿¡µµ \ ¹®ÀÚ°¡ Àִµ¥µµ, Á¦°¡ ¼³Á¤ÇÑ °Í¸¸ ¹®Á¦°¡ »ý±é´Ï´Ù. °æ±¸´Ô²²¼ ¸»¾¸ÇϽŠ¹æ¹ý´ë·Î Çؼ ¾Ë¾Æº¸´Ï±î IE5¿¡¼ VMÀÇ ±âº» ÀÎÄÚµù ¹æ½ÄÀº KSC5601À̶ó´õ±º¿ä.
È°¡³ª¼
pathword = System.getPropery("java.class.path");
¶ó°í ÇÑ ÈÄ¿¡ ¹Ù·Î ´Ù½Ã À§ÀÇ ¹æ¹ýÀ» ½á¼ ¼³Á¤À» ÇØÁ־, ¶È°°Àº °á°ú(\¸¸ ½ï»©°í ´Ù½Ã µé¾î°¨)°¡ µË´Ï´Ù.
¿¹Àü¿¡ ±è´öÅ´ÔÀÇ ±ÛÁß¿¡¼ \±âÈ£ 󸮿¡¼´Â ¹®Á¦°¡ µÉ ¼öµµ ÀÖ´Ù°í ÇϽŠÇ׸ñÀÌ ÀÖ¾ú´Âµ¥¿ä...
>Àß ¾Æ½ÃµíÀÌ EUC-KR¿¡¼ ¾µ ¼ö ¾ø´Â ÇÑ±Û À½Àý(8822ÀÚ)¸¦
>¾²Áö ¾Ê´Â ÇÑ Cp949(SunÀÌ ms949¶ó°í ºÎ¸£´Â)°ú EUC-KRÀÇ
>Â÷ÀÌ´Â Çϳªµµ ¾ø½À´Ï´Ù. (¾î¼¸é, ¿øÈ ±âÈ£ 󸮿¡¼ Â÷
>ÀÌ°¡ ³¯ ¼öµµ ÀÖ½À´Ï´Ù) µû¶ó¼, 2350 ÀÚ ÀÌ¿ÜÀÇ ÇÑ±Û À½
>ÀýÀ» ¾²Áö ¾Ê´Â ÇÑ ±¸º°Àº Èûµç °ÍÀÌ ¾Æ´Ï¶óºÒ°¡´ÉÇÏÁö¿ä.
´õÀÌ»óÀÇ ¼³¸íÀº ¾ø¾î¼ ÀÌ·¸°Ô µµ¿òÀ» ¿äûÇÕ´Ï´Ù.
±×¸®°í ÀÌ»óÇÏ°Ôµµ 'ms949'³ª 'cp949', 'windows-949'´Â exceptionÀÌ ¹ß»ýÇÏ´õ±º¿ä... -_-;;
´©±¸ Á¶±ÝÀÌ¶óµµ ¾Æ½Ã´Â ºÐÀº ´ëÃæÀÌ¶óµµ ¾Ë·ÁÁֽʽÿÀ.
Àü ¾×ƼºêÇÏ°Ô Áú¹®ÇÒ ÀÚ¼¼°¡ µÇ¾îÀÖ½À´Ï´Ù.
±×·³ ²Ù¹÷~