Allora...
Ho un hostservice con servage:
-- Versione MySQL: 5.0.67
-- Versione PHP: 5.2.42-servage7
Il database e le tabelle usano come formato/collate/connessioni Utf8 e utf8_general_ci
nella conessione php metto mysql_query("SET NAMES 'utf8'"); per specificarlo....
Il problema è che sul database le stringhe si vedono bene! E io riesco anche ad upparle perfettamente! (sul database infatti è tutto ok dopo l'upload!)
Quando però richiedo dal database succede che php non riconoscere i caratteri come tali!
Nel senso che se devo stampare a video le stringhe si stampano benissimo! ma se devo fare un confronto sui caratteri accentati àèìòù oppure su caratteri strani come § php non me li riconosce!
Una cosa strana che succede è che se ho una stringa che dal database risulta:
[DB] "§"
e la elaboro con php chiedendomi semplicemente se
[PHP] $DB == "§"
mi risulta falso!
idem per $DB{0} == "§"
ma se faccio $DB{1} == "§" risulta vero °_°
altra cosa strana è che se stampo il valore di
$DB{0} = §
$DB{1} = �
$DB{2} = �
se stampo $DB = §
O_o
aiuto perpiacere! qua è in gioco la mia salute mentale!![]()