한글깨짐현상

mysql version : mysql server 5.1

 

default mysql setting - 이부분이 기본적으로 생각없이 설치 하면 .. 기본값으로 요렇게 들어간다

 

--my.ini--------------------

[mysql]

default-character-set=latin1

[mysqld]

default-character-set=latin1

---------------------------

 

mysql 설치 디렉토리에서  예) C:\Program Files\MySQL\MySQL Server 5.1 이곳에 있는 my.ini

--my.ini--------------------

[mysql]

default-character-set=euckr

 

[mysqld]

default-character-set=euckr
------------------------------------------------------------------------------------

이렇게 바꾸어주고  Save 한후 mysql - restart 또는 Stop -> Start

 

==테이블 생성 시 character set이 euckr로 되어있지 않았다면 테이블의 character set을 euckr로 변경해줘야 한다.

 

mysql>Alter table [데이블명] convert to character set euckr;

 

mysql을 재시작 후 확인

 

------------------------------------------------------------------------------------

Flex Builder 를 이용하여 Flex  를 사용할때는 utf-8 를 기본으로 설정하여 사용할것을 권고 ..

------------------------------------------------------------------------------------

MYSQL JDBC Connector

http://www.mysql.com/downloads/connector/j/ 이곳에서 다운받으면 되지만 .. 이것은 5,1 기준이다

해당 버전에 맞는것을 다운받아서 사용한다

 

Flex 에서 Parameter 값을 받어서 ..

--------------jsp-------------------------------

String command = request.getParameter ("command");
   String userid = request.getParameter ("userid"); 
   String username = request.getParameter ("username"); 
   String password = request.getParameter ("password"); 
   String address = request.getParameter ("address"); 
   String phone = request.getParameter ("phone"); 

------------------------------------------------

 

Flex 로 데이터를 넘길때는 .. xml 방식이면 xml 형식의 Format 에 맞게 넘겨주어여 하고

                                       object 방식이면 object 형식에 맞게 넘겨주는데

      test 해볼때는 Parameter 값이 주고 받은것을 확인하기 위해서는 기본으로 method 를 "text" 로 하여

      테스트 하는것이 좋다

 

예) xml 방식으로 전달하는 방법

   out.println ("<userdata>" );
      out.println ("<userid>"       + rs.getString("userid") + "</userid>" );
      out.println ("<username>"  + rs.getString("username") + "</username>" );
      out.println ("<password>"  + rs.getString("password") + "</password>" );
      out.println ("<address>"    + rs.getString("address") + "</address>" );
      out.println ("<phone>"      + rs.getString("phone") + "</phone>" );
   out.println ("</userdata>");

 

 

  다음에는 SQLException 처리를 위한 FLex 의 루틴이 필요하다

 

 

 

 

 

 

 

String url = "jdbc:mysql://localhost:3306/데이타베이스이름 예) test";
     Class.forName("com.mysql.jdbc.Driver");
     Connection conn = DriverManager.getConnection(url,"사용자명","암호");   

 

댓글

이 블로그의 인기 게시물

jquery css

Struts2의 작동 원리

JSP/Servlet 한글 깨짐 처리 ?