kodla | çöz | sıkıştır

> \u0048 | javascript | unicode <

// JavaScript Unicode kaçışları – metni \uXXXX veya \u{} biçimine dönüştür

[JAVASCRIPT]

JS ile uyumlu

JavaScript ve JSON için standart Unicode kaçış dizileri.

[ES6]

Modern sözdizimi

Astral düzlem karakterleri için ES6 \u{} biçimini destekler.

[UNICODE]

Tam Unicode desteği

Emojiler ve Basic Multilingual Plane dışındaki karakterlerle çalışır.

>> teknik bilgiler

JavaScript Unicode kaçışları nasıl çalışır?:

JavaScript, Basic Multilingual Plane'deki (U+0000–U+FFFF) karakterler için \uXXXX kullanır. ES6 ile gelen \u{} sözdizimi; emojiler ve astral düzlem karakterleri dahil olmak üzere tüm Unicode kod noktalarını temsil edebilir.

Örnekler:

'A' → \u0041 '😀' → \u{1F600} (ES6) '\n' → \n

Unicode kaçışları neden kullanılmalı?:

  • >Özel karakter içeren JSON dizelerini kodlamak
  • >Unicode'u JavaScript kaynak koduna güvenli şekilde gömmek
  • >ASCII olmayan karakterlere sahip yapılandırma dosyaları
  • >Platformlar arası uyumluluğu artırmak
  • >Özel karakterlerle ilgili hataları ayıklamak

>> sık sorulan sorular

JavaScript Unicode kaçışları nedir?

Unicode kaçışları, \uXXXX gibi Unicode karakterlerini temsil eden dizilerdir. Düzenleyiciniz desteklemese bile bu sayede herhangi bir karakteri JavaScript dizelerine veya JSON'a ekleyebilirsiniz.

\uXXXX ile \u{} arasındaki fark nedir?

\uXXXX, 4 onaltılık hane ile sınırlıdır ve yalnızca BMP karakterlerini kapsar. ES6 ile gelen \u{} ise 1–6 onaltılık hane alır ve emojiler dahil tüm Unicode kod noktalarını destekler.

Unicode kaçışlarını ne zaman kullanmalıyım?

Özel karakterli JSON yazarken, kodunuzu daha taşınabilir yapmak istediğinizde veya araç zinciriniz bazı karakterleri doğru işlemediğinde Unicode kaçışları kullanışlıdır.

Emojileri nasıl yönetebilirim?

Emojiler genellikle U+FFFF'in üzerindedir. ES6 \u{...} sözdizimini (örneğin \u{1F600}) kullanın veya eski JavaScript'te iki \uXXXX dizisiyle bir surrogate çifti oluşturun.

Diğer diller