處理包含特殊字元的陣列時,您可能會遇到這樣的情況:在JSON 編碼過程中,使用以下方法將這些字元轉換為空字串: json_encode 函數。已報告此問題涉及版權和商標符號等字符。
要解決此問題,請確保字串資料採用 UTF-8 編碼,如 json_encode 文件中指定。以下是解決問題的解決方案:
<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>
需要注意的是,為了保持一致性,應使用 utf8_encode() 而不是 htmlentities()。
請參閱以下文件以了解更多資訊:
以上是如何使用 json_encode 保留 JSON 中的特殊字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!