반응형

출처: http://blog.naver.com/wesable?Redirect=Log&logNo=39108788


서버단은 java로 구현하고 jsp파일로 XML 형태를 만들어줬다.
example.jsp 파일을 보면....
<%@ page import="java.util.HashMap,
                             java.util.List"
                 pageEncoding="utf-8"
                 contentType="text/html; charset=utf-8" %>

<?xml version="1.0" encoding="utf-8"?>
<root>
    <result>................</result>
    ..........................
</root>


main.mxml 파일을 보면
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=http://www.adobe.com/2006/mxml >
    <mx:Script>
        <![CDATA[
            System.useCodePage = true;
           
    </mx:Script>
</mx:Application>

라 해주었다...

만약 이런게 했다면... 플렉스로 넘어온 한글이 깨진다..

System.useCodePage=true 로 설정해 준경우 jsp 파일의 charset="EUC-KR" 로 하는것이 한글깨짐을 방지한다.

BUT.... 이보다 더 좋은 방법은 System.useCodePage=true를 삭제하자. (System.useCodePage=false로 하거나)
이경우에는 jsp 파일의 charset="utf-8" 로 놔두고 mxml의 System.useCodePage 값을 변경해주므로 다국어지원에 더 용이할듯,!!!!

System.useCodePage ... 이걸 못보고.. 그 얼마나 헤맸던가!!!! ㅋㅋㅋ


음...
위에 글을 찾아서 본후
아래와 같이 해주었더니 잘 되었다.

한글이...
 

<?xml version="1.0" encoding="UTF-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="feedRequest.send();"  fontSize="11"
 backgroundGradientColors="[#0A43BF, #81C01C]">
 <mx:Script>
  <![CDATA[
   System.useCodePage = true;
  ]]>
 </mx:Script>

    <mx:HTTPService id="feedRequest" url="http://cafe.rss.naver.com/origamiuserclub" useProxy="false" />
    <!-- crossdomain.xml을 설정한 다음 http://rss.php으로 사용
       <mx:HTTPService id="feedRequest" url="http://blog.rss.naver.com/real_genius.xml" useProxy="false" />
    -->
    <mx:Panel title="HTTPService Example" height="100%" width="90%"
        paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10" layout="vertical">
        <mx:DataGrid id="dgPosts" height="30%"
            dataProvider="{feedRequest.lastResult.rss.channel.item}" width="100%">
            <mx:columns>
                <mx:DataGridColumn headerText="Title" dataField="title"/>
                <mx:DataGridColumn headerText="Link" dataField="link"/>
                <mx:DataGridColumn headerText="Date" dataField="pubDate"/>               
            </mx:columns>
        </mx:DataGrid>
        <mx:TextArea height="70%" htmlText="{dgPosts.selectedItem.description}" width="100%"/>
    </mx:Panel>   
</mx:Application>

반응형
Posted by Real_G