Aracılığıyla paylaş


Giriş Karakter Kümesi (Entity SQL)

Entity SQL, UTF-16'da kodlanmış UNICODE karakterlerini kabul eder.

Dize değişmez değerleri tek tırnak içine alınmış herhangi bir UTF-16 karakteri içerebilir. Örneğin, N'文字列リテラル'. Dize değişmez değerleri karşılaştırıldığında, özgün UTF-16 değerleri kullanılır. Örneğin, Japonca ve Latin kod sayfalarında N'ABC' farklıdır.

Açıklamalar herhangi bir UTF-16 karakteri içerebilir.

Kaçış tanımlayıcıları köşeli ayraç içine alınmış herhangi bir UTF-16 karakteri içerebilir. Örneğin, [エスケープされた識別子]. UTF-16 kaçış tanımlayıcılarının karşılaştırması büyük/küçük harfe duyarlı değildir. Entity SQL, aynı görünen ancak farklı kod sayfalarından gelen harflerin sürümlerini farklı karakterler olarak ele alır. Örneğin, karşılık gelen karakterler aynı kod sayfasından geliyorsa [ABC] [abc] ile eşdeğerdir. Ancak, aynı iki tanımlayıcı farklı kod sayfalarından geliyorsa eşdeğer değildir.

Boşluk herhangi bir UTF-16 boşluk karakteridir.

Yeni satır, normalleştirilmiş herhangi bir UTF-16 yeni satır karakteridir. Örneğin, '\n' ve '\r\n' yeni satır karakterleri olarak kabul edilir, ancak '\r' yeni satır karakteri değildir.

Anahtar sözcükler, ifadeler ve noktalama işaretleri Latin olarak normalleştiren herhangi bir UTF-16 karakteri olabilir. Örneğin, Japonca kod sayfasında SELECT geçerli bir anahtar sözcüktür.

Anahtar sözcükler, ifadeler ve noktalama işaretleri yalnızca Latin karakterler olabilir. SELECT Japonca kod sayfasında anahtar sözcük değildir. +, -, *, /, =, (, ), ', [, ] ve burada alıntı yapılmayan diğer dil yapıları yalnızca Latin karakterler olabilir.

Basit tanımlayıcılar yalnızca Latin karakterler olabilir. Bu, özgün değerler karşılaştırıldığından karşılaştırma sırasında belirsizliği önler. Örneğin, Japonca ve Latin kod sayfalarında ABC farklı olabilir.

Ayrıca bakınız