2012-06-14 3 views
3

내가 MAMP와 MySQL 데이터베이스를 실행하는 데 노력하고 있어요,하지만 난 데이터베이스에 액세스하려고 할 때이 오류가 나타납니다누락 UTF-8 캐릭터 세트

SQLSTATE [HY000] [2019] 수 ' t 문자 집합 UTF-8 초기화 (경로 :/응용 프로그램/MAMP/라이브러리/공유/문자 집합/문자 집합)

"show variables"를 실행했으며 문자 집합이 UTF-8로 설정되어 있음을 알았습니다. 또한 오류에서 언급 한 경로를 살펴본 결과 UTF-8에 대해 언급 한 파일이 없으므로이 문자 세트가 누락 된 것으로 나타났습니다. 응? 이 캐릭터 세트를 찾고있는 경우, 통상은 존재하지 않으면 안됩니다. 그렇다면 왜 문자셋이 누락 되었습니까? 나는 어떻게 그것을 얻을 수 있는가?

답변

2

비슷한 문제가있었습니다. 제 경우에는 연결을 설정하기 위해 UTF-8을 잘못 입력했습니다. "UTF-8"대신 "utf8"문자 세트로 연결하십시오.

그 외에도 UTF-8 문자 집합 파일이 해당 폴더에 없으므로 실제 문제는 아닙니다.

+0

'utf8'은'Index.xml'에 정의되어 있습니다. 이상하게도 거기에 별칭으로 정의 된 'utf-8'을 볼 수 있습니다. 문제가 어디서 발생하는지 확신 할 수 없습니다. 제 경우에는'utf-8' ->'utf8'을 변경했고 모든 것이 작동하기 시작했습니다. – quickshiftin