PHP 陣列的JSON 編碼問題
問題:
問題:問題:
<code class="php">$result = mysqli_query($con, "SELECT * FROM countries WHERE continent_code='EU'") or die(mysqli_error($con)); while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $orders[] = array( 'CountryCode' => $row['code'], 'CountryName' => $row['name'] ); } echo json_encode($orders);</code>
我正在使用PHen 的( ) 函數將MySQL 表資料轉換為JSON,但我遇到了奇怪的行為。此函數不會對某些查詢的資料進行編碼,特別是那些包含特殊字元或某些大陸代碼的查詢。
代碼正確編碼的大陸代碼「AS」數據。 大陸程式碼「EU」、「NA」、「AF」和其他程式碼不會產生 JSON輸出。
問題:
以上是為什麼 PHP 中的特定大陸程式碼 `json_encode()` 會失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!