Io uso la seguente dichiarazione in ogni pagina PHP per impostare la connessione a Unicode:mysql: SET NAMES utf8 su ogni connessione?
mysql_query ('SET NAMES utf8');
C'è un modo per saltare questo? Impostando qualcosa sul server? Ho un VPS quindi dovrei essere in grado di accedere a qualsiasi cosa.
Suppongo che la vera domanda sia: ho bisogno? Accelererà le cose Salto questa affermazione per ogni singola pagina HTML che viene consegnata?
La riga in '[mysqld]' è davvero necessaria? – Flimm
Non è necessario (in realtà è inutile), perché 'default-character-set' è usato solo per i client. E se il tuo cliente è ** mysql ** allora e solo allora viene menzionato il "default-character-set = utf8" menzionato. In tutti gli altri casi è necessario impostare 'SET NAMES x'. Quindi, l'opzione sotto la sezione ** mysqld ** non ha senso. – gahcep