Регулярное выражение в javascript с латинскими и турецкими буквами
Я пытаюсь заменить все нелатинские / турецкие символы, но что-то не так, и я не могу найти это.
Например:
var texto = '*istediğiniz*';
if (texto.match(/[^a-zA-Z0-9şŞıİçÇöÖüÜĞğ\- ]/g)){
//only letters, numbers and turkish letters are allowed
texto = texto.replace(/[^a-zA-Z0-9şŞıİçÇöÖüÜĞğ\- ]/g, '');
}
console.log(texto);
В результате мое слово выводится неправильно: istediiniz
, Выход должен быть istediğiniz
,
1 ответ
Решение
Кодировать ваш файл JavaScript в utf-8
и обновите ваш метатег так:
<meta http-equiv="content-type" content="text/html;charset=utf-8" />