I 수정 UTF-8 캐릭터 세트를 가지고 있으며, PHP 양식을 통해 그것을 삽입을 시도시 MySQL의 테이블이 데이터베이스는 다음과 같은 오류 제공했습니다 :UTF-8 데이터베이스 문제
PDOStatement::execute(): SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xE8' for column ...
문자의를 질문은 'è'이지만 데이터베이스와 테이블이 UTF-8로 설정된 것을 고려하면 이것이 왜 문제가되는지 알지 못합니다. 내가 MySQL의 터미널에서 직접 시도와 같은 문제가 한
편집.
쿼리를 만들기 전에 mysql_query ('SET NAMES UTF-8')을 사용해 보셨습니까? – Tom
예 (UTF-8 btw가 아닌 UTF8입니다.) – Danten
아래에 의견에 대한 또 다른 아이디어가 있습니다. 양식을 보내는 데 사용 된 문자 집합이 UTF-8 (클라이언트 측, XML 인코딩으로 설정되었는지 확인했는지 확인 했습니까? 또는 헤더/메타 속성 및