ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-01-20 12:04:32
URL https://te31.com/rgr/view.php?id=study&no=963 ¸ð¹ÙÀÏ È­¸é
iframe ¿¡¼­ ÆäÀÌÁö È£Ã⠽à ÇѱÛÀÌ ±úÁö´Â Çö»ó¿¡ ´ëÇØ Áú¹®µå¸³´Ï´Ù.

Á¦°¡ ¼öÁ¤ ºÒ°¡´ÉÇÑ A¶ó´Â ÆäÀÌÁö URL ÀÌ ÀÖ°í
ÇØ´ç ÆäÀÌÁö¿¡´Â ÅؽºÆ®¿Í À̹ÌÁö°¡ ÀÖ½À´Ï´Ù.

±×¸®°í Á¦°¡ ÀÛ¾÷ÇÏ´Â B¶ó´Â ÆäÀÌÁö°¡ ÀÖ°í
ÇØ´ç ÆäÀÌÁö¿¡¼­´Â iframeÀ» ÅëÇØ A¶ó´Â ÆäÀÌÁö¸¦ Àоî¿É´Ï´Ù.

A¶ó´Â ÆäÀÌÁö URL ÀÚü¸¦ ¶ç¿öº¸¸é ÇѱÛÀº Á¤»óÀûÀ¸·Î ³ª¿À´Âµ¥
iframe ¿¡¼­ Àоî¿Ã¶§ ÇѱÛÀÌ ±úÁ®¼­ ³ª¿É´Ï´Ù.

AÆäÀÌÁöÀÇ Çì´õ¸¦ »ìÆ캸¸é ContentTypeÀº ¾Æ·¡Ã³·³ µÇ¾îÀÖ½À´Ï´Ù.
Content-Type:text/html;charset=EUC-KR

Àú´Â Å©·Î½ºµµ¸ÞÀÎ À̽´ ¶§¹®¿¡ ÇØ´ç URLÀ» ¼­¹ö¿¡¼­ Àü´Þ¹Þ¾Æ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ À籸¼º ÇÑ ÈÄ
BÆäÀÌÁö¿¡ À籸¼º µÈ AÆäÀÌÁöÀÇ µ¥ÀÌÅ͸¦ ³»·ÁÁÝ´Ï´Ù.

URL page = new URL(url);
connection = (HttpURLConnection) page.openConnection();
contentType = connection.getContentType(); <- EUC-KR·Î Àß³ª¿È
... »ý·« ... [µ¥ÀÌÅÍ reader]
reader = new BufferedReader(new InputStreamReader(in, responseData.getRepCharacterSet()));
StringBuilder builder = new StringBuilder();
String tempStr = "";
while((tempStr = reader.readLine()) != null) {
        builder.append(tempStr).append("\n");
}
String contents = builder.toString();
... »ý·« ....
responseData.setContents(contents);
return responseData;

Ȥ½Ã °ü·ÃÇÏ¿© ¾î´À ºÎºÐÀÌ ¾î¶»°Ô À߸øµÇ¾ú´ÂÁö, ¾îµð¸¦ ºÁ¾ß ÁÁÀ»Áö ¾Ë ¼ö ÀÖÀ»°¡¿ä?
Âü°í·Î ÀÌ·±½ÄÀ¸·Î °¡Á®¿À´Â ÆäÀÌÁö´Â ¿©·¯°³ ÀÖÀ¸¸ç ¿¹¸¦ µé¾î 1~5±îÁö 5°³°¡ ÀÖ´Ù°í ÇÒ¶§
ƯÁ¤ÇÑ 2¹ø ÆäÀÌÁö ¸¸ ÇѱÛÀÌ ±úÁö°í ÀÖ½À´Ï´Ù.

Àâ´ã | 1249¸íÀÌ Àоú¾î¿ä. 3.12.146.87

0
1 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-01-20 13:02:38
ºê¶ó¿ìÀú ·»´õ¸µ ¹®Á¦ÀÎÁö ¹ºÁöºÎÅÍ È®ÀÎÀÌ ÇÊ¿äÇÏ°Ú³×È¿
2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-01-20 13:12:51
1. b ÆäÀÌÁö´Â charset ÀÌ ¹º°¡¿ä
2. Ŭ¶óÀ̾ðÆ® »çÀ̵忡¼­ iframeÀ¸·Î ´Ù¸¥ ÆäÀÌÁö Å©·ÑÇؼ­ ÀϺΠÁ¤º¸¸¸ Ç¥½ÃÇϴ°ǰ¡¿©?
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-01-20 13:51:43
´äº¯ °¨»çµå¸³´Ï´Ù.
ÀÏ´Ü °á·ÐºÎÅÍ ¸»¾¸µå¸®¸é ÇØ°áµÇ¾ú°í ¿øÀÎÀº header °¡ ¾ø¾î¼­ ¹ß»ýÇß´ø ¹®Á¦¿´½À´Ï´Ù.
1~5 ÆäÀÌÁö Áß 1,2,4,5 ¶ó´Â ÆäÀÌÁö´Â ÀüºÎ <document> ·Î ½ÃÀ۵Ǵ ±Ô°ÝÀ¸·Î ÆäÀÌÁö°¡ ¿Ï¼ºµÇ¾î ³»·Á¿Ô´Âµ¥ 3¹ø ÆäÀÌÁö¸¸ html Àüü ±Ô°ÝÀÌ ¾Æ´Ñ body ÀÇ content ºÎºÐ¸¸ ³»·Á¿Ô½À´Ï´Ù.
¹®Á¦´Â ÀÌ°Ô html ÀÚü·Î ºÃÀ» ¶§¿¡´Â Á¤»óÀûÀ¸·Î Ç¥±âµÇÁö¸¸ iframe ¿¡ »Ñ·ÁÁÙ¶§¿¡´Â header¿¡ charset ÁöÁ¤ÀÌ µÇ¾îÀÖÁö ¾Ê±â ¶§¹®¿¡, Á¤È®È÷ ¸»ÇÏÀÚ¸é ¾Æ¿¹ header ÀÚü°¡ ¾ø±â ¶§¹®¿¡ ¹®ÀÚ°¡ ±úÁö´Â Çö»óÀÌ ¹ß»ýµÇ¾ú¾ú½À´Ï´Ù.
±×·¡¼­ ÇØ´ç µ¥ÀÌÅ͸¦ ¹Þ¾Æ¼­ response µ¥ÀÌÅ͸¦ return Çϱâ Àü¿¡ ¾Æ·¡Ã³·³ Àû¿ëÇÏ¿© ÇØ°áÇÏ¿´½À´Ï´Ù.
response().setHeader("Content-Type", "text/html;charset="+responseData.getRepCharacterSet());
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
¡â ÀÌÀü±Û: Postgresql ½áº¸½ÅºÐ¸¸..... [13]
¡ä ´ÙÀ½±Û: elastic search °³Â¯À̳׿ä.
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 10.5%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward