SET NAMES utf8 obligatoire ? - SQL/NoSQL - Programmation
Marsh Posté le 21-03-2012 à 14:56:08
faut modifier certaines variables de configuration du my.ini (fichier de conf de mysql qui peut avoir un autre non suivant l'OS).
Marsh Posté le 27-03-2012 à 17:44:01
welcominh a écrit : Bonjour à tous, mon problème est probablement lié à PHP aussi. J'espère l'avoir mis dans la bonne catégorie.
|
Si tu gères bien ta BDD, ça ne coute quasi rien en perfs... (1 seule connexion à la BDD par requête PHP)
Sinon : http://www.php.net/manual/fr/mysqli.set-charset.php ... ça reviens au même en fait.
Marsh Posté le 21-03-2012 à 11:17:31
Bonjour à tous, mon problème est probablement lié à PHP aussi. J'espère l'avoir mis dans la bonne catégorie.
J'ai un souci concernant la migration de mon site depuis ISO vers UTF8.
Tout marche bien actuellement, sauf que j'aimerais enlever le
qui se trouve après chaque connexion, pour des questions de performances. Le problème est que si je l'enlève j'ai des caractères "�". Si je lis bien ce qu'il y a sur internet c'est que mes données en base sont en iso.
- mon charset du head HTML est en utf8
- mes tables sont en UTF8, ainsi que leurs champs, d'après la structure affichée par phpmyadmin et en ligne de commande. (j'ai même essayé de faire un test pour une table d'exporter les données, les convertir en utf8, puis les réimporter)
- j'ai header('Content-type: text/html; charset=UTF-8'); au début de mes scripts
- mon charset par défaut Apache est à OFF. Je l'ai modifié en uf8, ca ne change pas grand chose. Paramètre neutre apparement, si tout le reste est spécifié ?
- j'ai ce SET NAMES 'utf8', que j'aimerais enlever donc.
Je peux donc vraiment pas enlever ce set names utf 8 ?
Merci pour votre aide.
Welcominh.
Message édité par welcominh le 21-03-2012 à 11:17:46
---------------
Direct-download.com, le moteur de recherche pour Mega