Solution came from here :
http://stackoverflow.com/questions/2127124/utf-8-problem-in-using-jquery-autocomplete-tags
$.TextboxList.Autocomplete.Methods = {
standard: {
filter: function(values, search, insensitive, max){
var newvals = [];
// fix @simo
// regexp = new RegExp('\\b' + escapeRegExp(search), insensitive ? 'i' : '');
// http://stackoverflow.com/questions/2127124/utf-8-problem-in-using-jquery-autocomplete-tags
regexp = new RegExp('' + escapeRegExp(search), insensitive ? 'i' : '');
for (var i = 0; i < values.length; i++){
if (newvals.length === max) break;
if (regexp.test(values[i][1])) newvals.push(values[i]);
}
return newvals;
},
highlight: function(element, search, insensitive, klass){
// var regex = new RegExp('(<[^>]*>)|(\\b'+ escapeRegExp(search) +')', insensitive ? 'ig' : 'g');
var regex = new RegExp('(<[^>]*>)|('+ escapeRegExp(search) +')', insensitive ? 'ig' : 'g');
return element.html(element.html().replace(regex, function(a, b, c){
return (a.charAt(0) == '<') ? a : '<strong class="'+ klass +'">' + c + '</strong>';
}));
}
}
};