1
테이블이 CHARACTER SET=utf8mb4
으로 설정된 데이터베이스가 있지만, mysql 연결 (SET NAMES
)이 latin1
이라는 것을 발견했습니다.SET NAMES가 테이블의 문자 집합과 일치하지 않으면 어떻게됩니까?
내 질문은 :
- 데이터에 어떻게됩니까? MySQL은 이것을
utf8mb4
으로 변환했거나 데이터를latin1
으로 저장 했습니까? - 변환해야 할 경우
SET NAMES latin1
으로 연결하여 데이터를 가져 와서 변환 한 다음 다시 넣거나utf8mb4
으로 연결하여 데이터를 꺼내야하나요?
잘 설명되어 있습니다. 이것은 멍청한 놈의 일반적인 문제입니다. –