특수 문자가 포함된 배열로 작업할 때 다음을 사용하여 JSON 인코딩하는 동안 이러한 문자가 빈 문자열로 변환되는 상황이 발생할 수 있습니다. json_encode 함수. 이 문제는 저작권 및 상표 기호와 같은 문자와 함께 보고되었습니다.
이 문제를 해결하려면 json_encode 문서에 지정된 대로 문자열 데이터가 UTF-8로 인코딩되었는지 확인하세요. 문제 해결 방법은 다음과 같습니다.
<code class="php">$arr = array_map('utf8_encode', $arr); $json = json_encode($arr);</code>
<code class="json">// {"funds":"ComStage STOXX®Europe 600 Techn NR ETF"}</code>
일관성을 위해 htmlentities() 대신 utf8_encode()를 사용해야 한다는 점에 유의하는 것이 중요합니다.
자세한 내용은 다음 문서를 참조하세요.
위 내용은 json_encode를 사용하여 JSON에서 특수 문자를 보존하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!