>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 손상된 UTF-8 인코딩을 어떻게 복구할 수 있습니까?

MySQL에서 손상된 UTF-8 인코딩을 어떻게 복구할 수 있습니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-14 16:21:11319검색

How Can I Recover Damaged UTF-8 Encoding in MySQL?

손상된 UTF-8 인코딩 복구

"â®"와 같은 손상된 UTF-8 인코딩이 발견되면 문제 해결이 어려울 수 있습니다. 이 문제를 해결하려면 다음 해결 방법을 고려하십시오.

손상된 UTF-8 문자(예: 악센트 문자)가 있는 MySQL 데이터베이스의 경우 다음 단계를 실행하십시오.

  1. 생성 덤프 파일:
mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \
    --skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql
  1. 덤프 파일 가져오기:
mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \
    --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql

참고: 이 단계는 덤프 프로세스 중에 문자 세트를 latin1로 변환하고 다시 utf8로 변환합니다. 가져오는 동안 인코딩 문제를 수정합니다.

출처:

http://blog.hno3.org/2010/04/22/fixing-double- 인코딩된-utf-8-data-in-mysql/

위 내용은 MySQL에서 손상된 UTF-8 인코딩을 어떻게 복구할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.