{"id":663,"date":"2012-02-23T08:22:18","date_gmt":"2012-02-23T08:22:18","guid":{"rendered":"http:\/\/brain.dailyon.net\/?p=663"},"modified":"2012-02-23T08:22:18","modified_gmt":"2012-02-23T08:22:18","slug":"%ec%9d%b8%ec%bd%94%eb%94%a9-8859_1","status":"publish","type":"post","link":"https:\/\/blog.goorigo.com\/?p=663","title":{"rendered":"\uc778\ucf54\ub529 &#8211; 8859_1"},"content":{"rendered":"<p>Open source\ub85c \uad6c\ud574\uc9c0\ub294 java source code\ub97c \ub4e4\uc5ec\ub2e4 \ubcf4\uba74<\/p>\n<div>\ud558\uace0 \ub9ce\uc740 \ubb38\uc790\uc14b\ub4e4 \uc911\uc5d0 \uc720\ub3c5 &#8216;8859_1&#8217;\uc744 \ub9ce\uc774 \ubcf4\uac8c \ub41c\ub2e4.<\/div>\n<div><\/div>\n<div>&#8216;\uc544\ub2c8 \uc800\ub7f0 \ud2b9\uc815 \ubb38\uc790\uc14b\uc744, \uadf8\uac83\ub3c4 8\ube44\ud2b8\ubc16\uc5d0 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \ubb38\uc790\uc14b\uc744 \ucf54\ub4dc\uc5d0\ub2e4 \ubc15\uc544 \ubc84\ub9ac\uba74<\/div>\n<div>?\uc4f0\ub294 \uc0ac\ub78c\ub4e4\uc740 \uc5b4\uca4c\ub780 \uac70\uc9c0?&#8217;<\/div>\n<div><\/div>\n<div>\uc774\ub7f0 \uc0dd\uac01\uc774 \ub4e4 \ub54c\uac00 \uc788\uc744 \uac83\uc774\ub2e4.<\/div>\n<div>\ud55c\ub54c \ub098\ub3c4 \uadf8\ub7ac\uc5c8\uace0..<\/div>\n<div><\/div>\n<div>\uadf8\ub7ec\ub098 \uc815\ub9d0 \uc798\ubabb \uc4f4 \uacbd\uc6b0\ub3c4 \uc788\uaca0\uc9c0\ub9cc, \ub9ce\uc740 \uacbd\uc6b0 &#8216;8859_1&#8217;\uc758 \uc0ac\uc6a9\uc740 \ub098\ub984 \ud569\ub9ac\uc131\uc744 \ub744\uace0 \uc788\ub2e4.<\/div>\n<div>\uc774\ub97c \uc774\ud574\ud558\ub824\uba74 &#8216;8859_1&#8217;\uc774 \ub2e4\ub978 \ubb38\uc790\uc14b\ub4e4\uacfc \uc5b4\ub5bb\uac8c \ub2e4\ub978\uac00\ub97c \uc54c\uc544\uc57c \ud55c\ub2e4.<\/div>\n<div><\/div>\n<div>\uc774\uc804 \uae00\uc5d0\uc11c \uc5b8\uae09\ud588 \ub4ef\uc774, &#8216;8859_1&#8217;\uc740 1\ubc14\uc774\ud2b8\uc5d0 \ud574\ub2f9\ud558\ub294 256\uac1c\uc758 \ucf54\ub4dc\uc5d0 \ub300\ud574, \uc989 0x00 ~ 0xff \uae4c\uc9c0\uc758 \ubaa8\ub4e0 \ucf54\ub4dc\uc5d0 \ub300\ud574 \ub300\uc751\ub418\ub294 \ubb38\uc790\ub97c \uac16\uace0 \uc788\ub2e4.<\/div>\n<div><\/div>\n<div>\ubc18\uba74 8859_1\ubcf4\ub2e4 \ub9ce\uc740 \ubb38\uc790\ub97c \uac70\ub290\ub9ac\uace0 \uc788\ub294 &#8216;EUC-KR&#8217;,<\/div>\n<div>\uc774\uac83\uc758 \ud655\uc7a5\ud615\uc778 &#8216;MS949&#8217; \ub098 \uc2ec\uc9c0\uc5b4 \ubaa8\ub4e0 \uae00\uc790\ub97c \ub2e4 \ud3ec\ud568\ud55c\ub2e4\uace0 \uc5ec\uaca8\ub3c4 \ub420 \ub9cc\ud55c &#8216;UTF-8&#8217; \uc870\ucc28<\/div>\n<div>\uac00\uc9c4 \ubb38\uc790\ub294 \ud655\uc2e4\ud788 \ub9ce\uc9c0\ub9cc \ubaa8\ub4e0 \ubc14\uc774\ud2b8 \uc5f4\uc5d0 \ub300\ud574 \ub300\uc751\ub418\ub294 \ubb38\uc790\ub97c \uac16\uace0 \uc788\ub294 \uac83\uc740 \uc544\ub2c8\ub2e4.<\/div>\n<div><\/div>\n<div>\uc774\ub97c \ud655\uc778\ud558\uae30 \uc704\ud574 \ub2e4\uc74c\uc744 \uc2e4\ud589\ud574 \ubcf4\uc790.<\/div>\n<div><\/div>\n<blockquote>\n<div>\n<div>\n<div>?? ?public static void main(String[] args) throws Exception {<\/div>\n<div>?? ? ? ?for (int i = 0; i &lt; 256; i++) {<\/div>\n<div>?? ? ? ? ? ?for (int j = 0; j &lt; 256; j++) {<\/div>\n<div>?? ? ? ? ? ? ? ?byte[] bytes = new byte[] {(byte) i, (byte)j };<\/div>\n<div>?? ? ? ? ? ? ? ?String str = new String(bytes, &#8220;MS949&#8221;);<\/div>\n<div>?? ? ? ? ? ? ? ?if (str.charAt(0) == 0xfffd) {<\/div>\n<div>?? ? ? ? ? ? ? ? ? ?System.out.println(&#8220;for byte sequence{0x&#8221; + hex(i) + &#8220;, 0x&#8221; + hex(j)<\/div>\n<div>?? ? ? ? ? ? ? ? ? ? ? ? ? ?+ &#8220;} no character exists&#8230; getBytes()[0]=&#8221; + str.getBytes(&#8220;MS949&#8221;)[0]);<\/div>\n<div>?? ? ? ? ? ? ? ?} else if (str.length() &gt; 1) {<\/div>\n<div>?? ? ? ? ? ? ? ? ? ?\/\/ \uccab \ubc14\uc774\ud2b8\ub97c \ud558\ub098\uc758 \uae00\uc790\ub85c \uc778\uc2dd. i\ub9cc \ucde8\ud558\uace0 j \ub8e8\ud504\ub294 \uc911\uc9c0.<\/div>\n<div>?? ? ? ? ? ? ? ? ? ?System.out.println(&#8220;For character{&#8221; + hex(i) + &#8220;} char = &#8220;<\/div>\n<div>?? ? ? ? ? ? ? ? ? ? ? ? ? ?+ str.charAt(0));<\/div>\n<div>?? ? ? ? ? ? ? ? ? ?break;<\/div>\n<div>?? ? ? ? ? ? ? ?} else {<\/div>\n<div>?? ? ? ? ? ? ? ? ? ?System.out.println(&#8220;for character{&#8221; + hex(i) + &#8220;, &#8221; + hex(j)<\/div>\n<div>?? ? ? ? ? ? ? ? ? ? ? ? ? ?+ &#8220;} char = &#8221; + str);<\/div>\n<div>?? ? ? ? ? ? ? ?}<\/div>\n<div><\/div>\n<div>?? ? ? ? ? ?}<\/div>\n<div>?? ? ? ?}<\/div>\n<div>?? ?}<\/div>\n<div><\/div>\n<div>?? ?\/*<\/div>\n<div>?? ? * byte \ucd9c\ub825\uc6a9.<\/div>\n<div>?? ? *\/<\/div>\n<div>?? ?public static String hex(int i ){<\/div>\n<div>?? ? ? ?String hex = Integer.toHexString(i);<\/div>\n<div>?? ? ? ?return (hex.length() &gt; 2) ? hex.substring(hex.length() &#8211; 2) : hex;<\/div>\n<div>?? ?}<\/div>\n<\/div>\n<\/div>\n<\/blockquote>\n<div>\uc8fc\ub8e8\ub8e9 \ub9ce\uc740 \ud589\uc744 \ucd9c\ub825\ud558\uc9c0\ub9cc \ubcf4\uba74 \ub300\uc751\ub418\uc9c0 \uc54a\ub294 \uae00\uc790\uac00 \uc874\uc7ac\ud568\uc744 \uc54c \uc218 \uc788\ub2e4.<\/div>\n<div><\/div>\n<div>\ub300\ub7b5 \uadf8\ub9bc\uc73c\ub85c \ub098\ud0c0\ub0b4\uba74 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/div>\n<div><img loading=\"lazy\" src=\"http:\/\/postfiles10.naver.net\/data41\/2009\/2\/27\/217\/%C0%CE%C4%DA%B5%F9_ms949_anabaral.png?type=w3\" alt=\"\" width=\"550\" height=\"248\" \/><br \/>\n\uc778\uc2dd\ud558\ub294 \ubc14\uc774\ud2b8 \uac12\uc774 0x~0x7f \uc77c \uacbd\uc6b0\uc5d0\ub294 8859_x \uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \uae00\uc790\ub97c \uadf8\ub300\ub85c \uc4f0\uba70 \uc774 \ub54c\ub294 \ud55c \ubc14\uc774\ud2b8\uac00 \ud558\ub098\uc758 \uae00\uc790\uc640 \ub9e4\ud551\ub41c\ub2e4.<\/div>\n<div>\ubc14\uc774\ud2b8 \uac12\uc774?0x81 \uc774\uc0c1\uc77c \uacbd\uc6b0\uc5d0\ub294 \uadf8 \ub2e4\uc74c \ubc14\uc774\ud2b8\uac00 \ud544\uc694\ud558\uba70, \ub450 \ubc14\uc774\ud2b8\ub97c \uac00\uc9c0\uace0 \ud558\ub098\uc758 \uae00\uc790\ub97c \uad6c\uc131\ud55c\ub2e4. \uadf8\ub9ac\uace0 \uc774 \ub54c &#8216;\uc5c6\ub294 \uae00\uc790&#8217;\uac00 \uc0dd\uae34\ub2e4.<\/div>\n<div>\ub2f9\uc7a5 {0x81, 0x00} ~ {0x81, 0x40}?\uc5d0 \ud574\ub2f9\ud558\ub294 \uac12\uc5d0 \ub300\ud574 \ub300\uc751\ub418\ub294 \uae00\uc790\uac00 \uc5c6\ub2e4.<\/div>\n<div>\uc5c6\ub294 \uae00\uc790\ub294 java char\ub85c 0xfffd (\uc544\ub9c8\ub3c4 UTF-16BE\ub85c {0xff 0xfd} \uc5d0 \ub9e4\ud551\ub418\ub294 \uae00\uc790) \ub85c \uc800\uc7a5\ub418\uc5c8\ub2e4\uac00, \ub2e4\uc2dc MS949\ub85c \uc778\ucf54\ub4dc\ud558\uba74 0x63 \uae00\uc790\ub85c \ub9e4\ud551\ub41c\ub2e4. \uc774 \uae00\uc790\uac00 \ubb3c\uc74c\ud45c &#8216;?&#8217; \uc774\ub2e4<\/div>\n<div><\/div>\n<div>\ubaa8\ub974\ub294 \uae00\uc790\ub97c \uc778\ucf54\ub4dc \ud560 \ub54c?0x63 \ucf54\ub4dc\ub97c \ub9e4\ud551\ud558\ub294 \uac83\uc740?Sun JDK\uc5d0\uc11c\uc758 \ub300\uc751 \ubc29\uc2dd\uc774\ub2e4.<\/div>\n<div>\ubaa8\ub974\ub294 \uae00\uc790\uc5d0 \ub300\ud55c \ub300\uc751\uc5d0\ub294 \ud45c\uc900\uc774 \uc5c6\ub294\uc9c0 \ub2e4\ub978 vendor -?\uc774\ub97c\ud14c\uba74 IBM &#8211; \uc758 JDK\uc5d0\uc11c\ub294 \uc880 \ub2e4\ub974\uac8c \uad6c\ud604\ud558\ub294 \uac83 \uac19\ub2e4.<\/div>\n<div>(\ud55c\ud3b8 \ubc14\uc774\ud2b8 \uac12\uc774 0x80\uc774\ub098 0xff?\uac19\uc744 \ub54c \uc774\ub97c \ub514\ucf54\ub4dc\ud558\uba74 \uadf8 \ud55c \ubc14\uc774\ud2b8\uac00 &#8216;\ubaa8\ub974\ub294 \uae00\uc790 0xfffd&#8217;\ub85c \ub9e4\ud551\ub41c\ub2e4. \uc77c\ubc18\ud654\ud560 \uc218 \uc788\ub294?\uaddc\uce59\uc740 \uc544\ub2cc \uac83 \uac19\ub2e4..)<\/div>\n<div><\/div>\n<div>\ub2e4\uc74c\uacfc \uac19\uc774 \uc778\ucf54\ub4dc &#8211; \ub514\ucf54\ub4dc\ub97c \ub9ce\uc774 \uac70\uce58\uac8c \ub418\uba74 \uc778\ucf54\ub4dc \ud560 \ub54c\ub3c4, \ub514\ucf54\ub4dc \ud560 \ub54c\ub3c4 \ub9e4\ud551\uc774 \ubd88\uac00\ud55c \uacbd\uc6b0\ub97c \ub9cc\ub098\uac8c \ub418\uc5b4 \uae00\uc790\ub4e4\uc774 \uae68\uc9c4\ub2e4. \uc774 \ub54c\uc758 \uae68\uc9c4 \uae00\uc790\ub4e4\uc740 \ubcf5\uad6c\uac00 \uc808\ub300 \uc548 \ub41c\ub2e4.<\/div>\n<div><img loading=\"lazy\" src=\"http:\/\/postfiles5.naver.net\/data44\/2009\/3\/1\/276\/%C0%CE%C4%DA%B5%F9_%C0%CC%BB%F3%C0%FB%C0%CE%B0%E6%BF%EC_anabaral.png?type=w3\" alt=\"\" width=\"550\" height=\"248\" \/><\/div>\n<div>\uadf8\ub798\uc11c \uc800\ub7f0 \uc2dd\uc73c\ub85c \ubd80\uc8fc\uc758\ud558\uac8c \uc778\ucf54\ub4dc-\ub514\ucf54\ub4dc\ub97c \ud574 \ubc84\ub9ac\uba74 \uc6d0\ub798 \ud638\ud658\ub418\ub294 0x00~0x7f \uc774\uc678\uc758 \ud55c\uae00 \uac19\uc740 \uae00\uc790\ub4e4\uc740 \uc5ec\uc9c0\uc5c6\uc774 \uae68\uc838 \ubc84\ub9ac\uace0.. \ub418\ub3cc\ub9b4 \uc218\ub3c4 \uc5c6\uac8c \ub41c\ub2e4.<\/div>\n<div><\/div>\n<div>\uadf8\ub7ec\ub098 8859_x \ub294 \ubaa8\ub4e0 \ubc14\uc774\ud2b8 \ucf54\ub4dc\uc5d0 \ub300\ud55c \uae00\uc790\ub4e4\uc744 \uad6c\ube44\ud558\uace0 \uc788\uc73c\ubbc0\ub85c, \uc774\ud574\uac00 \uc548 \ub418\ub294 \uc774\uc0c1\ud55c \uae00\uc790\ub85c \ub9e4\ud551\ud560 \ub9dd\uc815 \ucf54\ub4dc\ub97c \ubcf4\uc874\ud558\uba74\uc11c \ub514\ucf54\ub4dc\uac00 \uac00\ub2a5\ud558\ub2e4.<\/div>\n<div>\uadf8\ub798\uc11c \ub514\ucf54\ub4dc\ub9cc \ud558\uace0, \uc774\ub97c \ub2e4\uc2dc \uc778\ucf54\ub4dc \ud560 \uacbd\uc6b0\uc5d0\ub294 \uae00\uc790 \uae68\uc9d0\uc774 \ubc1c\uc0dd\ud558\uc9c0 \uc54a\ub294\ub2e4.<\/div>\n<div><img loading=\"lazy\" src=\"http:\/\/postfiles5.naver.net\/data42\/2009\/3\/1\/180\/%C0%CE%C4%DA%B5%F9_8859_anabaral.png?type=w3\" alt=\"\" width=\"550\" height=\"248\" \/><\/div>\n<div><\/div>\n<div>8859_1 \ubfd0\ub9cc \uc544\ub2c8\ub77c 8859_2 \ub3c4 &#8220;\ubcf4\uad00&#8221;\ud560 \ub54c \uac00\uc9c0\ub294 \ubb38\uc790\uac00 \ud2c0\ub9ac\uc9c0\ub9cc \uc5ed\uc2dc \uae68\uc9d0 \uc5c6\uc774 \ubc14\uc774\ud2b8\ub97c \ubcf4\uc874\ud560 \uc218 \uc788\ub2e4.<\/div>\n<div><img loading=\"lazy\" src=\"http:\/\/postfiles5.naver.net\/data41\/2009\/3\/1\/4\/%C0%CE%C4%DA%B5%F9_8859_2_anabaral.png?type=w3\" alt=\"\" width=\"550\" height=\"248\" \/><\/div>\n<div><\/div>\n<div>\ubb3c\ub860?\uadf8\ub807\uac8c &#8220;\ubcf4\uad00&#8221;\ud55c \ubb38\uc790\ub098 \uc778\ucf54\ub4dc\uac00 \uc6d0\ud65c\ud788 \ub418\uc9c0, \uc544\ubb34 \ubb38\uc790\uc5f4\uc774\ub098?\uc778\ucf54\ub4dc\ub97c \ud558\ub824 \ud55c\ub2e4\uba74<\/div>\n<div>&#8216;\uc790\uae30 \ubb38\uc790\uc14b\uc5d0 \uc874\uc7ac\ud558\uc9c0 \uc54a\ub294 \ubb38\uc790\ub97c \uc778\ucf54\ub4dc&#8217;\ud558\ub294 \uacbd\uc6b0\uac00 \ubc1c\uc0dd\ud574?\uae00\uc790\uac00 \uae68\uc9c8 \uac83\uc774\ub2e4.<\/div>\n<div>\uc774\ub97c\ud14c\uba74 \uc544\ub798\uc640 \uac19\uc740 \uacbd\uc6b0 \ub2f9\uc5f0\ud788?<strong>\ubb38\uc790\uc14b\uc5d0 \uc5c6\ub294 \uae00\uc790\ub97c \uc778\ucf54\ub4dc<\/strong>\ud558\ub824 \ud558\ubbc0\ub85c \uae00\uc790\uac00 \uae68\uc9c4\ub2e4.<\/div>\n<div><img loading=\"lazy\" src=\"http:\/\/postfiles13.naver.net\/data44\/2009\/2\/27\/92\/encoding_8859_fail_anabaral.png?type=w3\" alt=\"\" width=\"550\" height=\"248\" \/><\/div>\n<div>\uc774\ub807\uac8c \ub418\uba74 &#8216;\uc6d0\ub798 \ubb38\uc790\uc5f4\uc774 2\uae00\uc790\uc600\ub2e4&#8217; \uc815\ub3c4 \uc678\uc5d4 \uc544\ubb34 \uc815\ubcf4\ub3c4 \ub0a8\uc9c0 \uc54a\uac8c \ub41c\ub2e4. (JDK vendor\uc5d0 \ub530\ub77c\uc11c\ub294 \uc774\ub9c8\uc800\ub3c4 \uc54c \uc218 \uc5c6\uac8c \ub420 \uac83\uc774\ub2e4)<\/div>\n<div><\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div><\/div>\n<div>\uc2e4\uc81c \ub124\ud2b8\uc6cc\ud06c\ub97c \uc624\uac00\ub294 \ub370\uc774\ud130\ub294 \ubc14\uc774\ud2b8\uc5f4\uc758 \ud615\ud0dc\uc774\uc9c0\ub9cc<\/div>\n<div>\uc774\ub97c \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc5d0\uc11c \ub2e4\ub8f0 \ub54c\ub294?\ubb38\uc790\uc5f4\ub85c \uac04\uc8fc\ud558\uace0 \uc791\uc5c5\ud560 \ub54c\uac00 \ub9ce\ub2e4.<\/div>\n<div>\uadf8\uac8c \ud3b8\ud558\uae30 \ub54c\ubb38\uc774\uae30\ub3c4 \ud558\uace0,<\/div>\n<div>\ubb38\uc790\uc5f4\ub85c\uc11c \uc758\ubbf8\ub97c \uac00\uc9c0\ub294 \uacbd\uc6b0\uac00 \ub9ce\uae30 \ub54c\ubb38\uc774\uae30\ub3c4 \ud560 \uac83\uc774\ub2e4.<\/div>\n<div><\/div>\n<div>\uac00\uc7a5 \ub9ce\uc774 \uc4f0\uc774\ub294 \uacbd\uc6b0\uac00?\uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c\uc758 \ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc, \uc544\ub9c8\ub3c4 \uadf8 \ub2e4\uc74c\uc774 \uc18c\ucf13\ud1b5\uc2e0 (\ud5e4\ub354\ub97c \uc77d\uc5b4\ub4e4\uc774\uac70\ub098 \uc0dd\uc131\ud560 \ub54c)?\uac19\uc740 \uacbd\uc6b0\uc77c \uac83\uc774\ub2e4.<\/div>\n<div>\n<blockquote>\n<div>&lt;&lt; \ub2e4\uc6b4\ub85c\ub4dc \uc2dc \uc124\uc815&gt;&gt;<span style=\"color: #000000\">response.addHeader(&#8220;Content-disposition&#8221;, &#8220;attachment;filename=&#8221; +?<span style=\"color: #ff0000\"><strong>&#8230;?<\/strong><\/span>+ &#8220;&#8221;?);<\/span><\/p>\n<\/div>\n<\/blockquote>\n<\/div>\n<div>\uc774 \ub54c \uc778\ucf54\ub529\/\ub514\ucf54\ub529 \uc791\uc5c5\uc774 \ud544\uc694\ud55c\ub370, \ub514\ucf54\ub4dc \uc2dc \ubc14\uc774\ud2b8\ub4e4\uc744 \uae68\ub728\ub9ac\uc9c0 \uc54a\uace0 \ubb38\uc790\uc5f4\ub85c \uc5bb\uace0 \uc2f6\ub2e4\uba74 &#8216;8859_x&#8217;\uc744 \uc4f0\ub294 \uac83\uc774 \ud604\uba85\ud55c \ubc29\ucc45\uc774\ub77c \ud558\uaca0\ub2e4.<\/div>\n<div>\n\ubb3c\ub860?\uadf8 \uc911\uc5d0\uc11c\ub3c4 \ub9ce\uc740 \uc11c\ubc84\ub4e4\uc774 \uc704\uc758 filename \uc744 ISO-Latin1(\ud639\uc740 Latin1, 8859_1) \ub85c \uc778\ucf54\ub529 \ud574 \ubcf4\ub0b4\uae30 \ub54c\ubb38\uc5d0 \uac19\uc740 Latin \uacc4\uc5f4\uc774\ub77c\ub3c4?&#8217;8859_1&#8242; \uc989 &#8216;Latin1&#8217;\uc744 \ud0dd\ud558\ub294 \uac83\uc774 \uc88b\ub2e4.<\/div>\n<div>\uc774\ub294 \ud45c\uc900\uc774\ub77c\uace0 \ud558\ub294\ub370 \ubb38\uc11c \ud655\uc778\uc740 \uc548 \ud574 \ubd24\ub2e4. (\uc5b4\ub514 \uc788\ub294\uc9c0 \ucc3e\uae30 \uc815\ub9d0 \ud798\ub4e4\ub358\ub370..)<\/p>\n<div>\n<p><strong>[\ucd9c\ucc98]<\/strong>?<a href=\"http:\/\/blog.naver.com\/anabaral\/130043451093\" target=\"_blank\">\uc778\ucf54\ub529 &#8211; 8859_1\uc758 \ube44\ubc00(?)<\/a>|<strong>\uc791\uc131\uc790<\/strong>?<a href=\"http:\/\/blog.naver.com\/anabaral\" target=\"_blank\">\uc6b0\uac00\uac00<\/a><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Open source\ub85c \uad6c\ud574\uc9c0\ub294 java source code\ub97c \ub4e4\uc5ec\ub2e4 \ubcf4\uba74 \ud558\uace0 \ub9ce\uc740 \ubb38\uc790\uc14b\ub4e4 \uc911\uc5d0 \uc720\ub3c5 &#8216;8859_1&#8217;\uc744 \ub9ce\uc774 \ubcf4\uac8c \ub41c\ub2e4. &#8216;\uc544\ub2c8 \uc800\ub7f0 \ud2b9\uc815 \ubb38\uc790\uc14b\uc744, \uadf8\uac83\ub3c4 8\ube44\ud2b8\ubc16\uc5d0 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \ubb38\uc790\uc14b\uc744 \ucf54\ub4dc\uc5d0\ub2e4 \ubc15\uc544 \ubc84\ub9ac\uba74 ?\uc4f0\ub294&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/663"}],"collection":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=663"}],"version-history":[{"count":0,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/663\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}