저장된 데이터의 이상한 문자 인코딩: 이전 스크립트는 올바르게 표시되지만 새 스크립트는 올바르게 표시되지 않습니다
문제:
웹사이트가 지정되지 않은 데이터베이스 엔진에서 새 스크립트로 다시 작성되고 있습니다. 코드이그나이터를 사용하여 원래 데이터베이스 엔진은 페르시아어 문자를 올바르게 표시하지만 새 스크립트는 이상한 글꼴/문자 집합으로 표시합니다.
추가 세부 정보:
분석:
문제는 데이터베이스 연결 설정 방법에 있습니다. 이전 스크립트는 페르시아어 문자를 올바르게 해석하는 특정 설정을 사용했지만 새 스크립트는 문자가 잘못 표시되도록 하는 다른 설정을 사용했을 수 있습니다.
해결책:
SELECT CONVERT(BINARY CONVERT(field_name USING latin1) USING utf8) FROM table_name
위 내용은 데이터베이스 마이그레이션 후 CodeIgniter 애플리케이션에 페르시아어 문자가 잘못 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!