PHP 페이지의 잘못된 출력에 대한 해결 방법: 1. PHP 파일 인코딩과 웹 페이지 출력 인코딩을 일관되게 설정합니다. 2. PHP 파일 인코딩과 데이터베이스에 저장된 문자 인코딩을 일관되게 설정합니다. 데이터 자체와 데이터베이스 스토리지 인코딩을 일관되게 설정하십시오.
본 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서 문자 깨짐 현상, 문자 깨짐 해결 방법
문자 깨짐 원인 분석
1. 파일을 저장할 때 자체 파일 인코딩, 즉 한자나 다른 중국어가 있는데 어떤 인코딩을 사용하여 저장해야 하나요? 웹 페이지 출력 시 gbk 인코딩을 설정하면 잘못된 문자가 나타납니다.
2. 출력 시 웹페이지 형식으로 입력하는 경우 등 콘텐츠에 대한 인코딩을 지정해야 합니다.
저장된 파일의 인코딩이 웹 페이지에 표시된 인코딩과 동일하면 여전히 잘못된 문자가 나타납니다. 예를 들어 파일을 저장할 때 utf8 인코딩을 사용하고 데이터베이스는 gb2312 문자 세트를 사용하여 저장합니다. 데이터.
3. 한자도 인코딩됩니다. 한자 gbk에는 2개의 문자가 필요하지만 위에서 언급한 문자가 깨질 수 있는 잠재적인 이유를 정리하고 결합하겠습니다.
데이터의 문자 집합, 저장된 파일의 인코딩, 웹 페이지 표시 인코딩은 모두 동일하지만, 대부분의 경우 데이터가 데이터베이스에 입력될 때 왜곡된 문자가 나타납니다. 상황은 더 곤란하다.
깨진 문자를 해결하는 방법이 방법을 Paoding Jieniu 방법이라고 명명했습니다. 하하. 데이터베이스, 저장 파일 인코딩, 디스플레이 인코딩이 일관되어야 하며 데이터베이스가 우선해야 합니다먼저 데이터베이스와 저장된 파일의 인코딩은 utf8이고, 웹 페이지 디스플레이는 gb2312입니다. 디스플레이 인코딩
둘째, 데이터베이스와 웹 페이지 디스플레이는 모두 utf8이며 파일은 gb2312를 사용하여 저장됩니다. 이때 주의해야 할 점은 저장된 파일의 인코딩을 직접 변경하면 작동하지 않는다는 것입니다. 인코딩을 변경한 후 복사한 내용을 다시 붙여넣으면 괜찮습니다.
세 번째 유형인 데이터베이스 왜곡 코드는 데이터 자체의 차이로 인해 발생합니다. 데이터 입력 중 데이터베이스 저장 인코딩. 예: 데이터베이스의 저장 인코딩은 utf8입니다. 데이터가 데이터베이스에 저장되면 mysql_query("set names utf8;");
문자가 깨졌던 상황두 개의 문자가 깨졌습니다. 1) 나타나는 글꼴이 깨져서 이상한 문자로 변합니다.
2) 소스 코드를 확인해보면 아무것도 없는 것 같습니다. 문자가 왜곡되어 발생합니다. 페이지를 마우스 오른쪽 버튼으로 클릭하고 속성을 보고 인코딩을 변경하면 빈 페이지가 잘못된 문자로 인해 발생하는지 여부를 알 수 있습니다.
추천: "
2021 PHP 면접 질문 요약(모음)
위 내용은 PHP 페이지에서 잘못된 문자가 출력되면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!