php - urldecode로 처리된 문자열이 배열 요소에 사용되어 json_encode가 배열을 json 문자열로 변환할 수 없게 만듭니다. 문제를 해결하는 방법은 무엇입니까?
淡淡烟草味
淡淡烟草味 2017-05-24 11:33:54
0
3
626
으아아아
  1. json_encode를 변환할 수 없는 이유는 무엇인가요?

  2. $urldecodeStr的数组$arr를 사용하여 json_encode를 통해 일반적으로 json 문자열로 인코딩할 수 있는 방법이 있나요?

淡淡烟草味
淡淡烟草味

모든 응답(3)
Peter_Zhu

질문

1.json_encode는 인코딩 문제로 인해 변환할 수 없습니다. $str을 u8로 변환하면 %99가 잘못된 코드입니다.
2. 현재 당신이 99%를 받고 있는지 모르겠습니다.
3. URL을 디코딩하면 출력이 깨집니다

솔루션

1. iconv 기능을 사용하여 $str
2을(를) 제거합니다(물론 이는 귀하에게 달려 있습니다)

phpcn_u1582

인코딩되지 않은 문자열을 직접 URL 디코딩하는 이유

滿天的星座

문자열에 문제가 있을 수 있습니다. . . 원칙적으로 json은 UTF-8 인코딩만 지원합니다

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