Я извлекаю json из файла php, который подключается к базе данных, а затем создает json для импорта на мою страницу с помощью вызова ajax.Кодировка символов JSON в php-скрипте
Некоторые из столбцов базы данных имеют пути к файлам в них, т.е. images/myfolder/myfile
JSON, что я вижу, когда я открываю страницу в веб-браузере форматирует путь к файлу, как это:
\/images\/myfolder\/myfile
Are беглые персонажи собираются сломать json?
то есть, если я сделать var icon_image = myData.file
будет icon_image
держать: \/images\/myfolder\/myfile
или /images/myfolder/myfile
Я надеюсь, второй вариант сверху, но если он делает не так, как я могу получить его, чтобы показать, как /images/myfolder/myfile
Я поставил mb_internal_encoding('UTF-8');
в верхней части страницы PHP
сценарий, который генерирует JSON выглядит следующим образом:
mb_internal_encoding('UTF-8');
mysql_select_db($database_growth_conn, $growth_conn);
$query_rs_icons = sprintf("SELECT * FROM icons_ico ORDER BY name_ico");
//echo($query_rs_icons);
$rs_icons = mysql_query($query_rs_icons, $growth_conn) or die(mysql_error());
$row_rs_icons = mysql_fetch_assoc($rs_icons);
$totalRows_rs_icons = mysql_num_rows($rs_icons)
$rows = array();
while($r = mysql_fetch_assoc($rs_icons)) {
$rows[] = $r;
}
$jsondata = json_encode($rows);
echo '{"icons":'.$jsondata.'}';
Зачем им ломать json? Что дает вам эту идею? Я не понимаю. –
только потому, что в выводе в браузере он \ \ i пересказывал, что это был экранированный персонаж, но не был уверен, как с ним справился json. так вот почему я задал вопрос, просто искал знания! –