2012-12-19 2 views
5

프랑스어 저자의 이름이 올바르게 저장되지 않았고 프랑스어 문자가 일부 이상한 문자로 바뀌어있는 책 저자의 거대한 데이터베이스가 있습니다!MySQL 데이터베이스의 프랑스어 문자

SQL 쿼리로 문제를 해결할 수 있습니까? 네가 나에게 단서를 주면 감사 하리라.

감사합니다, 테이블 문이

  • 테이블을 떨어 뜨리거나 (tablename_old 같은 것으로 이름 변경 UTF8하는 mysqldump는 덤프 파일의 문자 인코딩을 만들
  • 변경에

  • +4

    charactersesr *가 올바르게 저장되어 있지만 올바른 인코딩으로 표시되지 않을 수 있습니다. 예를 들어 테이블에 인코딩을 보여주십시오. – paddy

    답변

    2
    1. 수출 테이블 데이터 실험 후까지 이전 테이블을 유지하는 것이 좋습니다.))

    프랑스어 문자는 모두 UTF8로되어 있고 테이블에 멀티 바이트 인코딩 문자가 설정되어 있지 않으므로 문제가 해결됩니다.

    인코딩을 변경하기 위해 alter table을 실행할 수도 있지만, 내 경험상 주사위를 굴릴 수는 있습니다.

    +0

    프랑스어 문자는 Latin1 ([ISO-8859-1] (http://en.wikipedia.org/wiki/Latin1)), Windows ([Windows 1252] (http : // en) .wikipedia.org/wiki/Windows-1252)) 또는 MacOS [MacRoman]와 같은 일부 기존 형식 (http://en.wikipedia.org/wiki/MacRoman). 어떤 것이 샘플 깨진 문자를 가져 와서 어느 것이 일치 하는지를 확인하는 유일한 방법입니다. – tadman

    관련 문제