Здесь метод Java Script, что я использовал в своей форме, чтобы преобразовать французский на английскийJavascript заменить французские символы
function checkgsm(s){
var str = s.charAt(s.length-1);
s=s.replace(/\300/gi, "A");
s=s.replace(/\301/gi, "A");
s=s.replace(/\302/gi, "A");
s=s.replace(/\303/gi, "A");
s=s.replace(/\304/gi, "A");
s=s.replace(/\352/gi, "a");
s=s.replace(/\347/gi, "C");
s=s.replace(/\307/gi, "c");
return s;
}
Если я вошел C (заглавные буквы) будет изменен на C (колпачками) .Затем я введенный ç результат будет cc (маленький). Старые шапки C также заменяются небольшим c. замените метод не заботился о том, является ли это прописным или нижним регистром. Если в верхнем регистре (Ç) он будет заменен на C. Если нижний (ç) пришел, будет ли c. Любой другой способ делать точную замену?
Также вы можете объединить кучу этих вызовов: 's.replace (/ [\ 300- \ 304]/г, 'A')' – nickf