IE 브라우저 양식을 제출하면 중국어 트랜스코딩이 항상 유효하지 않습니다.
phpcn_u9994
phpcn_u9994 2017-07-10 10:25:14
0
3
1458

1499653084528884.jpg

마스터에게 물어보세요.

이 페이지는 PHP가 양식을 제출하는 데 필요한 GBK 인코딩이 필요합니다. 제출자의 PHP와 데이터베이스는 모두 UTF-8 형식입니다. 따라서 페이지가 중간에 설정되어 있고, 형태의 인코딩은 gbk이다.

Google, Firefox, 국내 브라우저의 속도 모드 테스트 결과 문제 없이 제출된 이름이 정상적으로 표시됩니다.

Internet Explorer 및 국내 브라우저에서만 호환 모드로 제출하면 문자가 깨져서 표시됩니다.

456.jpg

패킷 캡처 후 다음을 발견했습니다.

name=%E7%B4%A7%E7%8B%82%E7%A0%82

이 정보는 패킷 캡처에 표시됩니다. 확인 후 이는 uft-8 모드에서 올바른 트랜스코딩입니다. 그런데 문제가 발생합니다. 내 페이지가 gbk에 있습니다. 트랜스코딩이 utf-8 모드가 되는 이유는 무엇입니까?

문제 설명을 마쳤습니다. 전문가에게 도움을 요청하고 싶습니다. 감사합니다

phpcn_u9994
phpcn_u9994

모든 응답(3)
phpcn_u9994

해결됨

Ty80
onsubmit="document.charset='gbk';"

제출할 때 이런 트랜스코딩을 본 적이 없습니다. 인코딩은 수신 서버 측에서 처리되어야 합니다. 또는 두 코드가 통합됩니다.

Ty80

@iconv('utf-8','gbk',$str);

를 사용하여 수동 변환 코딩을 시도해보세요. 행운을 빕니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿