Apabila bekerja dengan tatasusunan yang mengandungi aksara khas, anda mungkin menghadapi situasi di mana aksara ini ditukar kepada rentetan kosong semasa pengekodan JSON menggunakan fungsi json_encode. Isu ini telah dilaporkan dengan aksara seperti simbol hak cipta dan tanda dagangan.
Untuk menangani masalah ini, pastikan data rentetan dikodkan UTF-8, seperti yang dinyatakan dalam dokumentasi json_encode. Berikut ialah penyelesaian untuk menyelesaikan isu:
<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>
Adalah penting untuk ambil perhatian bahawa untuk konsistensi, utf8_encode() harus digunakan dan bukannya htmlentities().
Rujuk dokumentasi berikut untuk mendapatkan maklumat lanjut:
Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Watak Khas dalam JSON menggunakan json_encode?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!