| |
— | tutoriel-php-mysql:php:erreur-encodage-strftime [04/08/2022 17:07] (Version actuelle) – créée zonewebmaster |
---|
| {{htmlmetatags>metatag-description=(Problème d'encodage avec les dates en toutes lettres ) |
| metatag-media-og:image=(https://www1.zonewebmaster.eu/_media/redis-white.png) |
| metatag-og:image=(https://www1.zonewebmaster.eu/_media/redis-white.png) |
| metatag-og:description=(Problème d'encodage avec les dates en toutes lettres avec strftotime - tuto php) |
| metatag-og:title=(Problème d'encodage avec les dates en toutes lettres) |
| metatag-og:type=(article) |
| metatag-og:url=(https://www1.zonewebmaster.eu/tutoriel-php-mysql/php/erreur-encodage-strftime) |
| metatag-og:locale=(fr_FR) |
| metatag-og:site_name(zonewebmaster.eu) |
| metatag-article:published_time=(2022-08-04) |
| metatag-article:modified_time=(2022-08-04) |
| metatag-article:author=(montuy337513) |
| metatag-article:tag=(encodage, lettres accentuées, accentuées, lettre, strftime, date, installation, configuration,help, tuto, wiki, php) |
| }} |
| |
| ====== Problème d'encodage avec les dates en toutes lettres ====== |
| |
| Il arrive fréquemment que lorsque on affiche une date en toutes lettres et en français avec la fonction //strftime()// de PHP, les lettres accentuées s'affichent mal à l'écran et sont remplacées par des � (par exemple : f�vrier ou d�cembre ). |
| |
| {{ :tutoriel-php-mysql:php:296331547_1116204345916446_7964614327151368932_n.png?nolink |}} |
| |
| ===== Solution ===== |
| |
| Le problème vient de l'encodage choisi par PHP pour afficher les données locales pour la date et l'heure. |
| Il faut donc préciser l'encodage ou les encodages (au cas où le système d'exploitation ne supporterait pas le premier encodage. |
| |
| On ajoute cette ligne à notre script PHP : |
| <code php> |
| setlocale(LC_TIME, "fr_FR.utf8", "fr_FR.utf-8","french.utf8", "french.utf-8"); |
| </code> |
| |
| ===== Aller plus loin ===== |
| |
| Pour information, fonction strftime() est obsolète à partir de la fonction 8.1 de PHP |
| Plus d'information sur strftime() et setlocale() sur le guide PHP |
| * [[https://www.php.net/manual/fr/function.setlocale.php|fonction setlocale]] |
| * [[https://www.php.net/manual/fr/function.strftime|fonction strftime]] |
| |
| ===== Notes de version ===== |
| |
| * [03/01/2020] : Création de l'article |
| * [28/01/2020] : Amélioration de la mise en page, liens |
| |
| ===== Auteurs et sources ===== |
| |
| * Auteur : [[:user:montuy337513]] |
| |
| ===== Navigation ===== |
| |
| * [[:accueil|Accueil]] |
| * [[:gestion-site-internet]] |
| * [[:tutoriel-javascript]] |
| * [[:tutoriel-html]] |
| * [[:tutoriel-php-mysql]] |
| * [[:tutoriel-referencement-seo]] |
| |
| <nspages -h1 -exclude:subNs: -textPages="Autres liens rapides pouvant vous intéresser"> |