1

주제: 한글 깨짐

미국에서 호스팅 받고 있습니다.
MySQL - 4.1.20-max-log
MySQL charset: UTF-8 Unicode (utf8)
MySQL connection collation: utf8_unicode-ci 로 셋팅 되어있습니다.
아래문장을

if(mysql_query('SET CHARACTER SET utf8')){
    $database['utf8']=true;
    function mysql_lessen($str,$length=255,$tail='..'){
        return UTF8::lessen($str,$length,$tail);
    }
}else{
    $database['utf8']=false;
    function mysql_lessen($str,$length=255,$tail='..'){
        return UTF8::lessenAsByte($str,$length,$tail);
    }
}

다음문장으로
===>

$database['utf8']=false;
    function mysql_lessen($str,$length=255,$tail='..'){
        return UTF8::lessenAsByte($str,$length,$tail);
    }

바꾸면 안깨집니다.
근데 바꾸어야할 곳이 많더군요.
왜 이런일이 생기는것인지요?

2

답글: 한글 깨짐

말씀하시는대로 설정을 utf8_general_ci 로 바꾸어보았지만 소용없습니다.
만약 해결책이 위의 방법대로 소스를 바꾸어야 하는것이라면 다음 제작되는 그부분을
인클루드 방식으로 해주시면 어떨까 싶습니다.