PHP $_POST 제출 양식 중국어 왜곡 문제

卡哇伊
풀어 주다: 2023-03-02 06:22:01
원래의
4002명이 탐색했습니다.

PHP $_POST 제출 양식의 잘못된 코드에 대한 해결책은 "echo ''; "를 코드 헤드에 추가합니다. 제출된 데이터가 왜곡되는 문제를 해결할 수 있습니다.

PHP $_POST 제출 양식 중국어 왜곡 문제

문제 세부 정보:

제출 페이지에 헤더 <meta charset="UTF-8">를 설정하고 편집기에서 도 저장하는지 확인하세요. utf- 8표시 페이지에는 html 헤더도 추가됩니다. <meta charset="UTF-8">,并确保编辑器保存的也是utf-8显示页面也加上html头部。

echo &#39;<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">&#39;;
로그인 후 복사

解决方案:

前端调用接口,后端接收数据保存数据库,注意contentType

 if(isSuccess){
               var token = sessionStorage.token;
               $.ajax({
                   type:&#39;post&#39;,
                   url:&#39;../../api/container/&#39;+token+&#39;/addContainerDamageReport&#39;,
                   contentType:&#39;application/x-www-form-urlencoded;charset=utf-8&#39;,
                   data:{&#39;containerName&#39;:&#39;HJSY&#39;+containerName,&#39;username&#39;:username,&#39;description&#39;:descript,&#39;damageTime&#39;:damageTime
                        ,&#39;reportTime&#39;:reportTime,&#39;damageLevel&#39;:badLevel,&#39;damageType&#39;:badType},
                   cache:false,
                   dataType:&#39;json&#39;,
                   success:function(data){
                    $(&#39;#submit&#39;).attr(&#39;data-dismiss&#39;,"modal");
                        console.log(data)
                   }
               })
           }
로그인 후 복사

해결책:

프런트엔드는 인터페이스를 호출하고 백엔드는 데이터를 수신하여 데이터베이스에 저장합니다. contentType은 다음과 같이 설정되어야 합니다. rrreee 백엔드는 다음을 허용합니다: 페이지 인코딩 형식 utf-8, SQL 서버 데이터베이스는 gbk입니다. 변환에 주의하세요. 그렇지 않으면 삽입이 깨질 수 있습니다.

추가 학습 튜토리얼:
🎜PHP HTTP 프로토콜 비디오 튜토리얼🎜🎜🎜🎜

위 내용은 PHP $_POST 제출 양식 중국어 왜곡 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿