0
인코딩이 utf8 인 이전 사이트가 있습니다. 그러나 데이터베이스는 latin1입니다. 문제는 모든 데이터 (수천)가 잘못 기록 된 것입니다. 문구의수정 데이터베이스가 잘못 인코딩 됨
샘플
새겨진verificaçà £ 오 드 에로 NA geraçà £ 도스 códigos 오
에 대한 데이터베이스의 모든 기록을 변환 어떤 SQL 기능이 있는가 올바른 코딩?
인코딩이 utf8 인 이전 사이트가 있습니다. 그러나 데이터베이스는 latin1입니다. 문제는 모든 데이터 (수천)가 잘못 기록 된 것입니다. 문구의수정 데이터베이스가 잘못 인코딩 됨
샘플
새겨진verificaçà £ 오 드 에로 NA geraçà £ 도스 códigos 오
에 대한 데이터베이스의 모든 기록을 변환 어떤 SQL 기능이 있는가 올바른 코딩?
는 그래, 당신은 또한 PHP와 그렇게 할 수 있습니다 :
INSERT INTO utf8table (utf8column)
SELECT CONVERT(latin1field USING utf8) FROM latin1table;
http://dev.mysql.com/doc/refman/5.0/en/charset-convert.html
간단하다. 데이터를 선택하고 iconv() 함수로 변환 한 다음 해당 필드를 업데이트 할 수 있습니다. 더 편하게 지내십시오.
정보 데이터베이스가 이미 잘못 작성되었으므로 convert 함수가 작동하지 않았습니다. 그런 다음 다른 방법을 시도합니다. 고맙습니다. – pedro
누락되거나 잘린/손상된 데이터가 있으면 정말 내 솔루션 이상을 차지할 것입니다. –