Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Prečo nie MySQL predvolený pre UTF - 8 ?

S MySQL , existujú dve možné sady sú k dispozícii pre vaše dáta majú byť uložené palcov Tieto znakovej sady Unicode odrážajú množstvo dát , ktorý je uložený na znak v databáze MySQL charakter . Three - Byte UTF - 8 Unicode kódovanie ( UTF - 8 ) , znaková sada je všeobecne uznávaná , ale to nie je predvolený znaková sada pre MySQL . Aké sú znakovej sady ?

Znakové sady sú sady štandardov , ktoré obsahujú všetky dostupné vstupné klávesy klávesnice . Prvý populárny znaková sada ASCII pracoval aj pre anglický jazyk , ale aj iné národy začali používať počítače a potrieb diverzifikované , bolo nutné nové znakovej sady . UCS - 2 a UTF - 8 sú obaja znakovej sady schopný vkladanie dát z takmer akéhokoľvek klávesnicu na svete .
UCS - 2 Unicode kódovanie ( UCS - 2 )

UCS - 2 je znaková sada , ktorá používa 16 bitov na znak , podpora Basic Multilingual Plane ( BMP ) . V porovnaní s ASCII používa iba jeden bajt . Hodnoty bit - kódu sa pohybujú medzi 0 a 65535 , a UCS - 2 , môžu byť kódované v pevnej 16 - bitového slova .
Three - Byte UTF - 8 kódovanie Unicode

s UTF - 8 , rovnaké znakovej sady a bit - kód rozsah sa používa ako UCS - 2 , ale používa iba jeden až tri bajty na znak . Vzhľadom k tomu , UCS - 2 môže byť zakódovaný v pevnej 16 - bitové slovo , UTF - 8 kóduje buď 8 , 16 alebo 24 bitov . UTF - 8 je novšia ako štandardná UCS - 2 .
Prečo MySQL Predvolené nastavenie UCS - 2

MySQL je veľmi staré databázové aplikácie a jej tvorba predchádza hmotnosť implementácia UTF - 8 . Z tohto dôvodu, MySQL vždy prednosť UCS - 2 , ktorý je vhodný pre väčšinu implementácií databázy . Ak chcete použiť kódovanie UTF - 8 miesto , môžete tak urobiť zmenou nastavenia databázy .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené