utf-8 인스톨시 collation 정보
utf-8 인스톨시 collation본문
일본어사이트만드는데요
//if (strtolower($g4[charset]) == 'utf-8') @mysql_query("set names utf8");
//else if (strtolower($g4[charset]) == 'euc-kr') @mysql_query("set names euckr");
과 같은 주석처리 해서 새로 설치 해 봐도
각각의 DB 테이블에 있는 필드들의 collation 값들이 전부 euckr_korean_ci 로 들어가 버립니다.
MySQL 문자셋: UTF-8 Unicode (utf8)
MySQL connection collation: UTF8_general_ci
MySQL client version: 4.1.22
이구요..
가비아 웹호스팅 입니다.
그누보드 설치 후 전체 DB를 일일이 다 바꿔주는 것도 무리고
새로운 게시판 생성할 때마다 바꿔줘야 하는데 근본적으로 생성시 자동으로 필드들의 collation값들이 utf-8이 되게 할 수 없나요?
댓글 전체
database의 collation이 뭔지 살펴 보세요. 이 값이 다른 값을 갖고 있어 문제가 생기는 것은
그누보드는 디비 선택 이후 character set이나 collation을 바꾸지 않기 때문이죠.
그게 아니면
@mysql_query("set names utf8");
만 넣어 보세요.
그누보드는 디비 선택 이후 character set이나 collation을 바꾸지 않기 때문이죠.
그게 아니면
@mysql_query("set names utf8");
만 넣어 보세요.
가비아에 문의해 봤는데 euckr_korean_ci 가 디폴트로 들어간답니다.
서버 전체가 그렇게 세팅되서 특정 호스팅에만 따로 지정해 줄 수 가 없다네요.
문제는.. 변환 툴을 제공 해 줄 수는 있다고는 하는데
새로운 게시판을 생성할 때 마다 돌려야 한다는 겁니다.
그래서 DB 생성시 php 에서 collation 값을 지정하는 것이 없을 까 해서 문의드립니다.
@mysql_query("set names utf8");
를 넣어봐도 마찬가지 입니다. collation 지정을 해 줘야 하는데.. 그 기능을 모르겠네요.
서버 전체가 그렇게 세팅되서 특정 호스팅에만 따로 지정해 줄 수 가 없다네요.
문제는.. 변환 툴을 제공 해 줄 수는 있다고는 하는데
새로운 게시판을 생성할 때 마다 돌려야 한다는 겁니다.
그래서 DB 생성시 php 에서 collation 값을 지정하는 것이 없을 까 해서 문의드립니다.
@mysql_query("set names utf8");
를 넣어봐도 마찬가지 입니다. collation 지정을 해 줘야 하는데.. 그 기능을 모르겠네요.
설치디렉토리의 디비파일의 문자셋을 이렇게 바꾸어 보세요..
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
|
`--------> ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
|
`--------> ) ENGINE=MyISAM DEFAULT CHARSET=utf8;