Conjunto de Caracteres e Collations do Servidor


O MariaDB Server possui um conjunto de caracteres de servidor e collation de servidor que não podem ser nulos.

O MariaDB determina o conjunto de caracteres e collations de servidor desta forma:

Neste nível, a decisão é simples. O conjunto de caracteres e collations do servidor dependem das opções que você usa quando você inicia o mysqld. Você pode usar --default-character-set=character_set_name para o conjunto de caracteres, e junto com isto você pode adcionar --default-collation=collation_name para a collation. Se você não especificar um conjunto de caracteres, é o mesmo que utilizar --default-character-set=latin1. Se você especificar apenas um conjunto de caracteres (por exemplo, latin1) mas não uma collation, é o mesmo que usar --default-charset=latin1 --collation=latin1_swedish_ci pois latin1_swedish_ci é a collation padrão para latin1. Desta forma, os três comando seguintees todos têm o mesmo efeito:

shell> mysqld
shell> mysqld --default-character-set=latin1
shell> mysqld --default-character-set=latin1
 --default-collation=latin1_swedish_ci

Um modo de o conjunto é recompilando. Se você quiser alterar o conjunto de caracteres e collation padrões na construção dos fontes, utilize: --with-character-set e --with-collation como argumento para configure. Por exemplo:

shell> ./configure --with-character-set=latin1

ou

shell> ./configure --with-character-set=latin1
 --with-collation=latin1_german1_ci

Tanto o mysqld quanto o configure verificam que a combinação conjunto de caracteres/collations é válida. Cada programa exibe um mensagem de erro e termina se a combinação não for válida.

Retornar