0
JSを大文字私のjavascriptが大文字のSはokですしながら、(
İ)、O、C、G、U(
Şに問題があるのはなぜ
、Öと異なる長さを与えます、Ç、、、Ü)JavascriptのtoLowerCaseメソッド()非ラテン文字
:(問題文字位置と関連していない)懐疑について"İş".toLowerCase().length
3
"İŞ".toLowerCase().length
3
"iŞ".toLowerCase().length
2
"iş".toLowerCase().length
2
また
"İ".length
1
"İ".toLowerCase().length
2
"İ".toLocaleLowerCase().length
2
は、ここに私は上記のコードをコピーし、コンソールのスクリーンショットであります
と私の文字セット(この問題が発生した後で最初にチェックしたもの):
<meta charset="utf-8" />
ありがとうございます。
これは私に多くのことを教えられたが、 ' "I" .length'は1しばらく' "I" .toLowerCase()。length'と ' "I" .toLocaleLowerCase()。長さであります'toLowerCase()'や 'toLocaleLowerCase()'は2文字であると考えていますが、別の文字列値(Iの上の点)はIと一緒に1つのcharとみなされます。 – ErTR
@Ertürköztürkこの場合、私はちょっと困惑しています。ロケールには内部的な問題があるかもしれません。 – Jai