Lorsque vous travaillez avec des tableaux contenant des caractères spéciaux, vous pouvez rencontrer une situation où ces caractères sont convertis en chaînes vides lors de l'encodage JSON à l'aide de l'option fonction json_encode. Ce problème a été signalé avec des caractères tels que des symboles de droit d'auteur et de marque.
Pour résoudre ce problème, assurez-vous que les données de chaîne sont codées en UTF-8, comme spécifié dans la documentation json_encode. Voici une solution pour résoudre le problème :
<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>
Il est crucial de noter que pour des raisons de cohérence, utf8_encode() doit être utilisé plutôt que htmlentities().
Référez-vous à la documentation suivante pour plus d'informations :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!