Grazie
Dunque la codifica caratteri è un utf8_roman_ci Europeo Occidentale, case-insensitive
Non ho trovato come verificare e/o modificare la coolations, ma sicuramente il problema è li!
Grazie
Dunque la codifica caratteri è un utf8_roman_ci Europeo Occidentale, case-insensitive
Non ho trovato come verificare e/o modificare la coolations, ma sicuramente il problema è li!
Ciao,
per cambiare la collation al tuo database devi eseguire questa riga:
In questo esempio la imposti uft8mb4 con collate in unicode
[COLOR=var(--highlight-keyword)]ALTER[/COLOR] DATABASE <database_name> [COLOR=var(--highlight-namespace)]CHARACTER[/COLOR] [COLOR=var(--highlight-keyword)]SET[/COLOR] utf8mb4 [COLOR=var(--highlight-keyword)]COLLATE[/COLOR] utf8mb4_unicode_ci;
Puoi ovviamente cambiarla anche alla singola tabella ma conviene averne una per database
Grazie!
La stringa mi da un errore di sintassi. (Ovviamente ho sostituito <database_name> con il nome del mio db.
Comunque ho guardato un po' e ho impostato per tutto il db e per le signole tabelle utf8mb4_unicode_ci come codifica caratteri, ma ho ancora il problema.
Ciao,
io ho provato questa cosa:
-- Creazione della tabella
create table test (info varchar(100));
-- Inserimento in tabella di due valori CRITICI
insert into test values ('III');
insert into test values ('JJJ');
-- Select effettuate forzando la collate
SELECT * FROM test where info like 'J%' collate utf8_roman_ci;
SELECT * FROM test where info like 'J%' collate utf8_general_ci;
Se la seconda ti funziona, allora la collate che stai usando non va bene