Как записать специальные символы в MySQL через PHP?

Для DD-MM-YY используйте этот код:

var array = ["03-03-2017 ', '03 -10-2017', '03 -25-2017"]

$('#datepicker').datepicker({
    beforeShowDay: function(date){
    var string = jQuery.datepicker.formatDate('dd-mm-yy', date);
    return [ array.indexOf(string) == -1 ]
    }
});

function highlightDays(date) {
    for (var i = 0; i < dates.length; i++) {
    if (new Date(dates[i]).toString() == date.toString()) {
        return [true, 'highlight'];
    }
}
return [true, ''];
}
1
задан BalusC 21 July 2010 в 18:21
поделиться

1 ответ

Это Моджибаке . Ваш код PHP и MySQL не готов к Мировому господству .

Чтобы исправить это правильно, просмотрите эту шпаргалку и убедитесь, что каждый уровень использует UTF-8.


mysql_real_escape_string () в основном предотвращает вас только от SQL-инъекций атак , а htmlspecialchars () в основном только предотвращает вас от XSS атаки . Они никоим образом не помогают кодировать или декодировать символы. За это отвечает используемый набор символов. Ваша проблема в том, что вы непоследовательно используете кодировку и / или что выбранная / используемая кодировка не поддерживает символы, которые клиент ввел и / или которые вы хотели бы использовать.

2
ответ дан 2 September 2019 в 22:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: