我正在尝试替换所有非拉丁/土耳其语字符,但有些错误,我找不到它。
例如:
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
。
答案 0 :(得分:3)
将您的javascript文件编码到utf-8
并将您的元标记更新为:
<meta http-equiv="content-type" content="text/html;charset=utf-8" />