Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1481 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SET NAMES utf8 obligatoire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SET NAMES utf8 obligatoire ?

n°2132347
welcominh
Posté le 21-03-2012 à 11:17:31  profilanswer
 

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

Code :
  1. mysql_query("SET NAMES 'utf8'" );


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 cité 1 fois
Message édité par welcominh le 21-03-2012 à 11:17:46

---------------
Direct-download.com, le moteur de recherche pour Mega
mood
Publicité
Posté le 21-03-2012 à 11:17:31  profilanswer
 

n°2132382
rufo
Pas me confondre avec Lycos!
Posté le 21-03-2012 à 14:56:08  profilanswer
 

faut modifier certaines variables de configuration du my.ini (fichier de conf de mysql qui peut avoir un autre non suivant l'OS).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2133307
MEI
|DarthPingoo(tm)|
Posté le 27-03-2012 à 17:44:01  profilanswer
 

welcominh a écrit :

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

Code :
  1. mysql_query("SET NAMES 'utf8'" );


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.


 
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.


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SET NAMES utf8 obligatoire ?

 

Sujets relatifs
printf et utf8mysql UTF8 question
faire passer des caractère spéciaux dans SET[C++] Parcours dans un Set
Livre d'or et UTF8Set, Map et Java heap space
soucis de POST-GET UTF8 etc etcGTK et g_locale_to_utf8
utf8 etcrendre la saisie obligatoire d'un nombre dans un champs
Plus de sujets relatifs à : SET NAMES utf8 obligatoire ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)