Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ASCII karakter kümesi, 0x00 - 0x7F aralığındaki karakterleri tanımlar. ASCII karakter kümesiyle aynı 0x7F 0x00 aralığındaki karakterleri tanımlayan ve 0x80 - 0xFF'den genişletilmiş karakter kümesi tanımlayan başta Avrupa olmak üzere başka karakter kümeleri de vardır. Bu nedenle, ASCII karakter kümesini ve birçok Avrupa dili için karakter kümelerini temsil etmek için 8 bit, tek baytlık karakter kümesi (SBCS) yeterlidir. Bununla birlikte, Japonca Kanji gibi Bazı Avrupa dışı karakter kümeleri, tek baytlı bir kodlama düzeninin temsil edebildiğinden çok daha fazla karakter içerir ve bu nedenle çok baytlı karakter kümesi (MBCS) kodlaması gerektirir.
Not
Birçok Microsoft çalışma zamanı kitaplığı SBCS yordamı çok baytlı baytları, karakterleri ve dizeleri uygun şekilde işler. Çok baytlı birçok karakter kümesi, ASCII karakter kümesini bir alt küme olarak tanımlar. Çok baytlı birçok karakter kümesinde, 0x00 - 0x7F aralığındaki her karakter, ASCII karakter kümesinde aynı değere sahip karakterle aynıdır. Örneğin, hem ASCII hem de MBCS karakter dizelerinde, tek baytlık null karakter ('\0') 0x00 değere sahiptir ve sonlandırıcı null karakteri gösterir.
Çok baytlı bir karakter kümesi hem 1 baytlık hem de 2 baytlık karakterlerden oluşabilir. Çok baytlı bir dize, tek baytlı ve çift baytlı karakterlerin bir karışımını içerebilir. İki baytlık çok baytlı bir karakterde bir kurşun bayt ve bir iz bayt vardır. Belirli bir çok baytlı karakter kümesinde, iz baytları gibi, kurşun baytları da belirli bir aralığın içinde yer alır. Bu aralıklar çakıştığında, belirli bir baytın müşteri adayı bayt mı yoksa iz bayt mı olarak çalıştığını belirlemek için bağlamı değerlendirmeniz gerekebilir.
Ayrıca bkz.
Uluslararası duruma getirme
Kategoriye göre Evrensel C çalışma zamanı yordamları