일부 utf8로 인코딩 된 데이터를 mysql 데이터베이스에 삽입하려고합니다. 특수 문자는 브라우저에는 올바르게 표시되지만 데이터베이스에는 올바르게 표시되지 않습니다. 데이터 정렬을 수동으로 utf8_unicode_ci로 변경하고 "이 작업으로 데이터를 새 데이터 정렬로 변환하려고 시도합니다"확인한 후 데이터가 올바르게 표시됩니다. 내가SQL 데이터 정렬이 작동하지 않습니다.
CREATE TABLE IF NOT EXISTS table_name (
date date NOT NULL,
searchengine VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
location VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
keyword VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
position INT NOT NULL,
competition VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
url VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
)
를 사용하여 테이블을 만들고 테이블을 만든 후 데이터를 삽입 그러나 경우, 데이터는 여전히 colletion은 utf8_unicode_ci 경우에도 제대로 표시되지 않습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
답변을 드릴 수있는 정보가 충분하지 않습니다. 물음표가 보이십니까? 헛소리? 잘린 텍스트? 뭐? 어떤 경우 든 문제를 해결하기 위해 다음을 참조하십시오. http://stackoverflow.com/questions/38363566/trouble-with-utf8-characters-what-i-see-is-not-what-i-stored –