현재 모든 테이블과 칼럼이 utf8mb4_unicode_ci로 되어 있습니다.
my.cnf에서도 서버 기본 정렬방식을 utf8mb4_unicode_ci로 지정해주었습니다.
그런데 모듈 설치 시 새로 생성되는 테이블과 칼럼은 utf8_general_ci이 입니다.
my.cnf 부분을 손봐야 하는 건지 코어 쪽을 손봐야하는 것인지 궁금합니다.
현재 모든 테이블과 칼럼이 utf8mb4_unicode_ci로 되어 있습니다.
my.cnf에서도 서버 기본 정렬방식을 utf8mb4_unicode_ci로 지정해주었습니다.
그런데 모듈 설치 시 새로 생성되는 테이블과 칼럼은 utf8_general_ci이 입니다.
my.cnf 부분을 손봐야 하는 건지 코어 쪽을 손봐야하는 것인지 궁금합니다.
코어에서 my.cnf를 무시하고 강제로 utf8_general_ci를 지정해 주고 있습니다.
https://github.com/xpressengine/xe-core/blob/master/classes/db/DBMysql.class.php#L552
(오른쪽 끝으로 스크롤해 보세요.)
utf8mb4 문자셋을 사용하신다면 정렬 방식도 utf8mb4_unicode_ci가 되어야겠지요.
utf8도 반쪽짜리 문자셋이고 general도 병신같은 정렬 방식이니
둘이 결합된 utf8_general_ci는 그야말로 적폐청산 대상 1호입니다 ㅋㅋㅋ