Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL – Spiegazione della codifica e delle regole di confronto dei set di caratteri del database

In questo articolo, tratteremo le basi di cosa sono un set di caratteri e una confronto e forniremo semplici esempi. Questo può semplificarti la vita con i siti web multilingue, aiutarti a risolvere i problemi durante il trasferimento di un sito da un server a un altro e visualizzare il testo nel modo giusto. Facile da seguire Guida alla codifica e alla fascicolazione dei set di caratteri del database.

Set di personaggi

Un set di caratteri rappresenta fondamentalmente una mappa di caratteri e la loro codifica. Potremmo visualizzare la codifica come un numero come:
A – 0; B – 1; C – 2; D – 3; a – 4; b – 5; c – 6; d – 7

Fascicolazione:

Un confronto è un insieme di regole che consentono ai personaggi e alla relativa codifica di interagire tra loro, ad esempio confrontandoli: confrontando A con B utilizzando il loro set di caratteri sopra, otterremo:

A – 0

B è più grande di A poiché il suo Set di caratteri è più grande ( 0> 1). Potrebbe essere utilizzato anche quando si effettua il confronto senza distinzione tra maiuscole e minuscole.

Codifica e confronto dei set di caratteri del database consigliati

Si consiglia di creare tutti i database utilizzando utf8 come set di caratteri e utf8_general_ci come codifica, un comando CREATE di esempio sarebbe:

CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

Puoi provare il nostro elenco dei popolari comandi MySQL sui nostri pacchetti di web hosting, ora con NUOVI prezzi molto scontati!:Hosting condiviso, Hosting VPS SSD, Server dedicati.