2012-04-26 1 views
0

최근 마이그레이션에서 utf8_unicode_ci 대신 latin1_swedish_ci의 조합으로 테이블을 생성 한 것으로 나타났습니다. utf8_unicode_ci를 생성하는 데 사용됩니다. 내 database.yml에는 encoding : utf8이 있으며 작성한 모든 테이블에 utf8이 있다고 가정합니다.MySQL 용 레일스 마이그레이션 조합

내 컴퓨터가 잘 작동하지만 공유 호스트에서 제작 한 경우이 문제가 발생합니다.

왜 이런 일이 발생 했습니까?

감사합니다.

답변

0

당신은 인코딩을 선택하거나 MySQL 서버의 디폴트 캐릭터 세트를 변경하려면 다음 옵션 TYPE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci로 마이그레이션을 강제 할 수 있습니다.