Доброе время суток, учусь писать плагины для вп, столкнулся с проблемой, создал таблицу, заношу в нее записи, и вижу что вместо спецсимволов знаки вопроса, как делаю:
у нас есть массив
$songsid состоящий из названий песен:
1 => string 'Noir's áäéíóôúýľščťžňďŕĺ - Lumière Brillante' (length=62)
2 => string 'false - Lumiere Brillante - Out Now' (length=35)
3 => string 'Martin Garrix - Animal's (Original Mix)' (length=39)
4 => string 'Kiesza - Hideaway' (length=17)
5 => string 'hd - ' (length=5)
6 => string '96 - ' (length=5)
у первого трека в названии спец символы
создаем массив с значениями для записи:
foreach($songsid as $key => $value){
$values[] = "('".$wpdb->escape($value)."', '0', '0', '0', '".date('Y-m-d')."')";
}
добавляем запись:
$insert = "INSERT INTO `" . $table_statistics .
"` (`name`, `time`, `count`, `download`, `date`) " .
"VALUES".implode(",", $values);
$results = $wpdb->query($insert);
на выходе имеем добавленную запись ввида
0 =>
object(stdClass)[362]
public 'id' => string '1' (length=1)
public 'name' => string 'Noir\'s<b> áäéíóôúý?š??ž????</b> - Lumière Brillante' (length=56)
public 'time' => string '0' (length=1)
public 'count' => string '0' (length=1)
public 'download' => string '0' (length=1)
public 'date' => string '2015-12-14' (length=10)
как это подлечить?