Merhaba, geçenlerde bir web uygulamasında …startsWith ile kontrol ettiğim bir yerde “C” harfi ile başlayan bir değere hata veriyordu. Girilen değer de “C” harfi ile başlıyordu oysa…
Excelden kopyalanan bir değerdi. Bakıldığında bir fark yok gibi geliyor ama aslında iki farklı karaktermiş.
Şu şekilde yazdırdığımda anladım farkı.
console.log(a.charCodeAt(0)); // 1057- С
console.log(b.charCodeAt(0)); // 67 - C
Aşağıya bir örnek de ekliyorum:
https://jsfiddle.net/smn762yL/2/
Selamlar.