Ciao a tutti,
sto cercando di risolvere un problema che mi sta creando parecchi grattacapi, ho una tabella in cui ho un campi di 4 caratteri alcuni di questi sono caratteri speciali ovvero dal 127 in su come la seguente stringa"Äè-" devo riuscire a intercettarli e contarli. Con access la cosa funziona ma con MySql mi da errore: mysql illegal mix of collation (latin 1 swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operazion...
ho cercato provando anche a cambiare collation ma senza successo, ho utilizzato sia per lo schema che per le tabelle lo stesso collation:
ALTER TABLE `Mie-tabelle`.`T_TOTALI_D` CHARACTER SET = utf8 ;
la mia query è più o meno questa, ho omesso il count perché comunque non viene risolta la condizione, TEST2 è stata impostata solo per visualizzare le coerenze :
SELECT
`T_TOTALI_D`.`TOTALI_DATA` AS `TOTALI_DATA`,
IF((TRIM(`T_TOTALI_D`.`TOTALI_MANS`) = ''),
'-',
IF((LOCATE('ÄÕ¹', LEFT(`T_TOTALI_D`.`TOTALI_MANS`, 1) <> 0),
'S',
'N')) AS `TEST2`
FROM
`T_TOTALI_D`
WHERE
(LEFT(`T_TOTALI_D`.`TOTALI_MANS`, 1) = 'Ä')
Vorrei capire dove sto sbagliando, anticipatamente ringrazio.