주제: mysql3에서 mysql5로 업그레이드 후 한글 깨짐
제목 그대로 mysql3에서 mysql5로 업그레이드 후 한글이 깨집니다.
서버에 여러개의 테터가 깔려 있으며 버전도 1.0 버전부터 텍스트 큐브까지 다양합니다.
덤프 파일을 보니 한글은 다 깨져 있는것이 강제로 utf-8 형태로 넣어진듯 합니다.
하위 버전에서는 find . -name '*.php' -exec perl -pi -e 's/SET CHARACTER SET utf8/SET CHARACTER SET euckr/gs' {} \;
상위 버전에서는 콤퍼넌트의 Needlworks.DBMS.MySQL.php 에 if(!$handle) return false;
if (DBQuery::query('SET CHARACTER SET utf8')) 를 주석 처리했습니다만
한잔로 깨지던것이 ㅁ자로 깨지더군요
버전에 따른 대응 방안을 알려주시면 감사하겠습니다.