2013-04-18 3 views
1

MySQL 문제가 있습니다. 내 데이터베이스를 제외한 전체 웹 사이트는 UTF8입니다. 최근에 모든 종류의 명령을 사용하여 UTF8로 변환하려고했지만 주요 문제는 여전히 남아 있습니다.MySQL에서 문자를 UTF8로 변환하십시오.

악센트가 작동하지 않습니다. é 대신에, 나는 Ã ©를 가지고있다. è과 동일합니다. 또 다른 유형의 이상한 문자가 있습니다.

이 모든 문자를 쉽게 변환 할 수 있습니까? 기본으로 é, to라고 말하면됩니까?

많이 있습니다.

이 경우

+0

[MySQL 변환 latin1 데이터를 UTF8로 변환] 가능한 복제본 (http://stackoverflow.com/questions/1440837/mysql-convert-latin1-data-to-utf8) – geoffspear

답변

4

(그런데, 데이터베이스 라틴이다) éé는 LATIN1를 해석하고 UTF-8로 변환된다. 데이터베이스가 도움이되고 변환이 필요하지 않은 UTF-8로 변환 될 수도 있습니다.

데이터베이스 테이블의 문자 집합을 전환 해 보았습니까?

+0

예, 실제로 사용했습니다. UTF8이지만 여전히 같은 문제라고합니다. 이상하게. 그러나 기존의 문자를 정상적인 문자로 변환하는 솔루션이 있습니까? –

+0

[관련 질문에 대한 답변] 있어요 (http://stackoverflow.com/questions/9304485/how-to-detect-utf-8-characters-in-a-latin1-encoded-column-mysql) 이 문제를 해결합니다. 만약 당신이 용감하고 백업을 가지고 있다면 그것은 UPDATE 문으로 전환 될 수 있습니다. – tadman

+1

고마워요. 나는 시험 할 것이다. 나는 용감하고 백업을 가지고 있는데, 왜 그렇게하지 않았는가? :) –

관련 문제