CHARACTER utf8 COLLATE utf8_unicode_ci ou utf8_general_ci?

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

CHARACTER utf8 COLLATE utf8_unicode_ci ou utf8_general_ci?

Mensagem por NiltonGM »

Amigos,
Estava eu usando HMG 3.3.1 IDE ANSI com MySQL, porem tive problemas com acentuação qdo strings digitadas nas triggers e stored procedure são salvas pelo editor do dbForge Studio ou SQLYog que utilizam o padrão do BD latin1 etc, então mudei para HMG 3.3.1 IDE UNICODE, configurei editor Notepadd++ em utf8 e converti todos os fontes para UTF8 e troquei todas as funções incompatíveis com UTF8 como a LEN() para HMG_LEN(), SUBSTR() para HB_USUBSTR(), etc...
No banco de dados no MySQL, setei ALTER DATABASE <database_name> CHARACTER SET utf8 COLLATE utf8_general_ci e corrigi todos os campos strings para o padrão utf8_general_ci;
Como estou usando o HMG UNICODE, Minha dúvida é a seguinte: A Collation devo setar parar utf8_unicode_ci ou mantenho padrão utf8_general_ci?
Abraços.
Nilton Medeiros
nilton@sistrom.com.br
Responder