SiteAlgoNet

LesPbAccents

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-35-172-201-102.compute-1.amazonaws.com
PHP / MySQL : comment résoudre les problèmes d’accents ?
https://programmation-web.net/2010/11/comment-resoudre-les-problemes-daccents/#titre-le-php


htmlentities : http://fr.php.net/manual/fr/function.htmlentities.php


Comment connaître le charset d'une base de données MySQL? ?
https://www1.zonewebmaster.eu/tutoriel-php-mysql:mysql:connaitre-charset-base-mysql
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'nom_base';


Changer l'encodage par defaut d'un serveur MySQL?
http://www.tux-planet.fr/changer-lencodage-par-defaut-dun-serveur-mysql/
La première étape va consister à obtenir des informations sur l'encodage utilisé sur votre installation MySQL?.
Pour cela, connectez-vous à votre serveur et lancez la commande suivante :

  • SHOW VARIABLES LIKE 'char%';
  • character_set_client latin1
  • character_set_connection latin1
  • character_set_database latin1
  • character_set_filesystem binary
  • character_set_results latin1
  • character_set_server latin1
  • character_set_system utf8
  • character_sets_dir /usr/share/mysql/charsets/

On s'aperçoit ici que l'encodage du serveur (character_set_server) est de type latin1 et celui du système (character_set_system) est de type utf8.
Pour changer l'encodage d'un serveur MySQL?, il faudra modifier le fichier de configuration /etc/my.cnf en ajoutant des paramètres similaires à ceux donnés ici (utilisation de utf8 dans l'exemple) :

[mysqld]
#Set the default character set
default-character-set=utf8
#Set the default collation
default-collation=utf8_general_ci

Il faudra ensuite redémarrer le serveur pour prendre en compte les modifications et éventuellement vérifier le bon changement de l'encodage :

  • # /etc/init.d/mysqld restart
  • mysql> SHOW VARIABLES LIKE 'character_set_system';
  • character_set_system utf8


https://www.developpez.net/forums/d770997/php/langage/php-codage-accents/
Ajouter le 28 mars 2018 suite à des problèmes liés aux accents
aucun affichage dans le wiki s'il y a un accent ?
n'a rien résolu ;-)
ini_set('default_charset','iso-8859-1');


Éditer la page pour voir les codes (ou la source).
» »
« «
¢ ¢
£ £
© ©
® ®
À À
Á Á
 Â
à Ã
Ä Ä
Ç Ç

È È
É É
Ê Ê
Ë Ë
Ò Ò
Ô Ô
Ù Ù
Ú Ú
Û Û
à à
â â
é é

ê ê
ë ë
î î
ñ ñ
ô ô
ù ù
û û
ù ù
ü ü
ä ä
ç ç
è è



Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]