SORU
4 Aralık 2008, PERŞEMBE


Karakter seti ve harmanlama tam olarak ne anlama geliyor?

Mysql documetations okuyabiliyorum ve çok açık. Ama, nasıl bir kullanmak için hangi karar? Ne şeyler harmanlama bir etkisi var mı?

Onları seçmek için iki açıklaması için soru sormak aklıma geldi.

CEVAP
4 Aralık 2008, PERŞEMBE


MySQL 0**:

Birkarakter kümesisemboller bir dizi. ve kodlamalar. Birharmanlamabir dizi bir karşılaştırma karakterler için kurallar karakter kümesi. Diyelim olun ayrımı bir örnekle açık hayali bir karakter kümesi.

Bir alfabe olsun dört harf: 'A', 'B', 'a', 'b'. Biz her harf bir sayıya karşılık verir: 'A' = 0, 'B = 1,' a ' = 2, b = 3.' Mektup 'A' sembolü, sayı 0 ise ''ve bu arada kodlama için dört harf ve onların kodlamaları bir karakter kümesi.

Şimdi, karşılaştırmak istediğimizi düşünelim iki dize değerleri, 'A' ve 'B'. Bu bunu yapmak için basit yolu bakmaktır kodlamalar: 'Bir' ve 1 0 'B'. 0 1, söylediğimiz daha az olduğu için 'Bir' az 'B'. Ne yaptık şimdi, artık bizim için bir harmanlama uygulamak. karakter kümesi. Harmanlama bir set. kurallar (bu durumda tek bir kural): "kodlamalar karşılaştırın." Bu dediğimiz olası tüm alfabe basit bir ikili alfabe.

Eğer ki isteriz ama küçük ve büyük harfleri eşdeğer? O zaman olurdu en az iki kural: (1) tedavi harfleri küçük harf 'a' ve 'b' olarak 'A' ve 'B'; (2) sonra eşdeğer kodlamalar karşılaştırın. Bu bir çağrı büyük / küçük harf duyarlı harmanlama. Bir şey küçük bir ikili daha karmaşık harmanlama.

Gerçek hayatta, çoğu karakter kümesi var birçok karakter: sadece 'A' ve 'B'değil ama bütün harfler, bazen ya da Doğu yazma birden çok alfabe binlerce karakter,sistemleri birçok özel semboller ile birlikte ve noktalama işaretleri. Ayrıca gerçek hayatta, alfabe birçok kural en: ama duyarsızlık da olmaz diye aksan duyarsızlık (bir "" bir aksan mark gibi bir karaktere bağlı 'Ö') ve birden fazla karakter Alman eşleştirmeleri (kural bu 'ö' =gibi 'OE' iki kişiden biri Almanca alfabe).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013