2014-02-19 10 views
0

У меня есть код, который фильтрует строки, которые я получаю из запроса к базе данных. Он отлично работает, но не показывает строки, начинающиеся со специального символа типа «Ç, Ş, Ö, Ü» ..Как я могу настроить специальные символы jquery?

Forexample если я напишу Дар для области ввода, он перечислит Дарю, Дарьяна, Дарико, Дартонал, но если я напишу Çar в область ввода, он ничего не покажет. Как я могу исправить это в этом коде? Спасибо ..

var $rows = $('#table tr'); 
$('#search').keyup(function() { 

    var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$', 
     reg = RegExp(val, 'i'), 
     text; 

    $rows.show().filter(function() { 
     text = $(this).text().replace(/\s+/g, ' '); 
     return !reg.test(text); 
    }).hide(); 
}); 

ответ

0

Попробуйте это: "text/html; charset=utf-8" в заголовке страницы или в ответ.

+0

Моя страница имеет это

+0

Как насчет ваших данных JSON? это тоже закодировано? Я предполагаю, что вы получаете результаты своей базы данных от вызова Ajax? –

Смежные вопросы