깨진 UTF-8 인코딩 수정: 실용적인 솔루션
배경:
자주 사용하는 사용자 악센트 대신 î와 같은 문자가 특징인 손상된 UTF-8 인코딩 문제가 발생합니다. 문자. 이 문제는 데이터베이스 대조, PHP 설정 및 저장 방법의 불일치로 인해 발생합니다.
깨진 문자를 올바른 UTF-8로 매핑:
이 문제를 해결하려면 효과적인 방법 중 하나는 다음과 같습니다. 접근 방식에는 MySQL 데이터베이스 덤프 및 다시 가져오기 프로세스가 포함됩니다. 이 방법을 사용하면 깨진 문자를 올바른 UTF-8 표현으로 변환할 수 있습니다.
단계별 수정:
1. Dump the MySQL database using the following command: 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 2. Import the dumped data back into a new database with the correct UTF-8 settings: mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \ --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql
출처:
이 솔루션은 설명된 기술을 기반으로 합니다. 위치:
http://blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8-data-in-mysql/
추가 참고 사항:
위 내용은 MySQL 데이터베이스에서 손상된 UTF-8 인코딩을 어떻게 수정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!