で特殊文字を持つオブジェクトを返すすべて、私はMYSQLクエリを実行し、結果を配列に配置するphpファイルを持っています。テーブルにはいくつかのフィールドがあり、1つはvarchar文字列の一部として ' - 'と '%'という文字があります。これをJSON配列に渡すと、単純に消滅します。 4% - ここでは、コードセクションが...PHPはJSON配列
PHPファイル
// fetch merit guidelines
$meritGuideline = array();
$sql = "SELECT smg.id, year, ea.rating, ratioUpper, ratioLower, guideline, guidelineNum FROM spot_merit_guide smg JOIN epm_annual ea ON ea.id = smg.rating WHERE year = '$spotYear'";
$query = mysqli_query($con, $sql);
while ($row = mysqli_fetch_assoc($query)) {
$meritGuideline[] = $row;
}
mysqli_free_result($query);
あるそれから私はこの
echo json_encode(array('meritGuideline' => $meritGuideline));
でそれを返すmysqlのテーブルのフィールドのガイドラインは、文字列の0が含まれています。
よくjsonエンコーディングでは、 '-'や'% 'は特別なものとして扱われません。返されたjsonを使用しようとすると何が死ぬのでしょうか? –
私が知っていることは、その1つのフィールドを含めると全体が死ぬことです。もし私が - と%すべてが大丈夫に行く削除します。戻り値なし。 –