T

윈도우 기반의 APM환경에서의 문제점...

일단 환경은,

윕도우 2003 서버에

php 5.1.2
mysql 5.0.18
apache 2.0.53
입니다.

모든 환경의 설정은 euc-kr로 세팅하였고, g4설치옵션에도 문자셋을 euc-kr로 했습니다.

문제는 한글로된 필드만 db에 저장이 안되고 출력 시에도 ??? 이렇게 물음표로만 나옵니다...

에러 메시지를 보면,

1406 : Data too long for column 'po_content' at row 1

이런 식으로 모든 한글이 들어간 데이터에는 모두 이러식의 에러 메시지가 나타납니다...
뭐가 문제인지 모르겠습니다...
|

댓글 10개

php 5.1.2
mysql 5.0.18
apache 2.0.53
버전대에서는 한글이 문제가 있더군요..
국내 웹호스팅 업체들이 버전업을하지 못하는 이유이기도 하구요...

모두 utf-8로 해보세요..
http.cnf 에만 디폴트 문자셋을 euc-kr로 한줄 넣어주시고요...
이렇게 하면 다 잘 되는데
한가지 문제가,
phpmyadmin 에서 한글이 깨져 보이고 나머지는 다 잘 됩니다...
아직 이문제는 해결책이 없는것으로 알고 있습니다.

phpmyadmin 에서 한글이 깨지지 않도록 설정하면 보드에서 한글이 깨지거든요....^^
흠... 그러면... 실제 데이터는 utf-8로 저장 되고 보이는것만 euc-kr로 처리하는 건가요? phpmyadmin은 별 필요가 없기 때문에 신경쓰지는 않습니다만, 그렇다면, g4의 설정파일에 기본 문자셋도 utf-8로 해야 하나요? 그렇게 되면 전체가 다 utf-8이 되는건데... 그러면 클럽 플러그인이나 다른 스킨 작업시에 문제가 되지는 않을까요?
그렇죠...보여주는것만 euc-kr로 하는것이죠..
그누보드 4 잘 됩니다...
그누보드 utf-8버전도 잘 됩니다..

제로보드는 위 환경에서는 설치가 안되더군요...
아... 그러면 일단 횐경의 영향으로 모든 데이터를 주고 받는건 utf-8로 설정을 하는데... g4에서는 실제로 대이터 저장시에 utf-8로는 넘어가지 않는것 같습니다.. 그래서 phpmyadmin에서 제대로 보이지 않는것 같구요... 그렇다면 db접속 함수에 먼저 set names utf-8로 쿼리를 보내면 해결 되지 않을까요? 그래도 전체를 utf-8로 돌리기에는 많은 부분의 수정이 필요할듯 합니다...
글쎄요...저것때문에 고생을 많이 했거든요...
그누보드 뿐만 아니라 다른 여러가지 보드들을 설치 해봐도 역시 마찬가지였습니다....

그중 가장 맘에 드는게 그누보드라서 여기로 오게 되었네요....^^

phpmyadmin에서 한글이 제대로 보이도록할수는 있는데 그렇게 하면 보드에서 깨지더군요...
phpmyadmin 의 글꼴문제라는 분도 있었지만 그것도... 글쎄요...^^
친절한 답변 감사합니다... 일단은 환경 때문이라도 모든 설정을 utf-8기반으로 가야겠네요... 휴... 수정할 곳이 한두군데가 아니군요...
제가 이문제 때문에 phpschool 에서 한글관련 글들을 거의 모두 찾아봤어요...
그 다음 내린결정이 바로 위와같은 내용이었거든요...

혹시라도 완벽(?)하게 해결하신분이 계시면 좀 알려주세요....^^
일단 해결은 했습니다. db의 데이터 입출력을 완벽하게 utf-8로 입출력 하도록 했습니다. 링크를 참조해 보세요.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2463&page=&sca=&sfl=&stx=&spt=&page=&cwin=#c_2464
아 .. 그렇습니까?
포기하고 있었는데 다시 시도해봐야겠네요...
감사합니다...^^
tron 님 좋은 팁까지 올려주셔서 감사합니다...
십년묵은 체증이 쑤욱 내려가는것 같습니다...^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고