有没有办法使用JavaScript更改字符的默认大写值?

有没有办法使用JavaScript更改字符的默认大写值?,javascript,string,uppercase,lowercase,Javascript,String,Uppercase,Lowercase,我正在用我的母语开发一个网站,字母“I”的大写字母是“İ”。默认string.toUpperCase()方法将“i”转换为“i”,这是一个完全不同的字母(这个字母的小写版本是“ı”)。有没有办法设置“i”的默认大写值,以便我能够成功地使用toUpperCase()方法 区域设置为az_Latn_az。您可以将更改为UpperCase,如下所示: String.prototype.oldToUpperCase = String.prototype.toUpperCase; String.proto

我正在用我的母语开发一个网站,字母“I”的大写字母是“İ”。默认string.toUpperCase()方法将“i”转换为“i”,这是一个完全不同的字母(这个字母的小写版本是“ı”)。有没有办法设置“i”的默认大写值,以便我能够成功地使用toUpperCase()方法


区域设置为az_Latn_az。

您可以将
更改为UpperCase
,如下所示:

String.prototype.oldToUpperCase = String.prototype.toUpperCase;
String.prototype.toUpperCase = function() {
    return this.split("i").join("I").oldToUpperCase();
}
console.log("aaa".toUpperCase());
console.log("aiaia".toUpperCase());
现在像这样测试它:

String.prototype.oldToUpperCase = String.prototype.toUpperCase;
String.prototype.toUpperCase = function() {
    return this.split("i").join("I").oldToUpperCase();
}
console.log("aaa".toUpperCase());
console.log("aiaia".toUpperCase());

您可以更改
toUpperCase
,如下所示:

String.prototype.oldToUpperCase = String.prototype.toUpperCase;
String.prototype.toUpperCase = function() {
    return this.split("i").join("I").oldToUpperCase();
}
console.log("aaa".toUpperCase());
console.log("aiaia".toUpperCase());
现在像这样测试它:

String.prototype.oldToUpperCase = String.prototype.toUpperCase;
String.prototype.toUpperCase = function() {
    return this.split("i").join("I").oldToUpperCase();
}
console.log("aaa".toUpperCase());
console.log("aiaia".toUpperCase());

出于好奇-那是什么地方?@JanneKlouman Turkish,我believe@AriLotter谢谢可能的解决方案@JanneKlouman Azerbaijajajai出于好奇可能复制-那是什么地方?@JanneKlouman Turkish,Ibelieve@AriLotter谢谢可能的解决方案@JanneKlouman阿塞拜疆可能的副本