Jeu de caractères taquin !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Jeu de caractères taquin !

Re: Jeu de caractères taquin !

par finipe » 02 juin 2018, 01:32

Merci pour le conseil avec Geany, je vais voir ce que ça donne. Mais ça risque de me faire bizarre, je me suis encroûté dans mes habitudes avec Notepad++ :wink:

Sinon, j'ai bien le meta charset dans l'entête.

Ceci dit, étant donné que ça fonctionne en production, c'est pas dramatique ce bug.
Mais quand même, c'est bien mystérieux ! :-k

Re: Jeu de caractères taquin !

par Aureusms » 01 juin 2018, 13:49

<mode_casse_pied>Utilise Geany (j'aime mieux que notepad++ qui est quand même très bon...) car tu pourra d'un coup d'oeil voir tes symboles (fonctions méthodes, variables) dans ton fichier. En plus, il est ultra-paramétrable même s'il faut avoir l'esprit "Linux"</mode_casse_pied>

Pour revenir à ton problème, est ce que tu as <meta charset="utf-8" /> localisé entre les balises <head> et </head> dans ta page HTML généré ?

Re: Jeu de caractères taquin !

par finipe » 31 mai 2018, 14:04

Oui, tous les fichiers du site sont bien encodés en UTF8 sans BOM (avec notepad++).

Quant à proposer un bout de code, je ne sais pas, c'est tellement générique... Le plus curieux c'est qu'une fois en ligne ça fonctionne (donc c'est pas si grave que ça en fait) mais j'aimerais bien me coucher moins idiot ce soir et comprendre le pourquoi du comment #-o

Re: Jeu de caractères taquin !

par Aureusms » 31 mai 2018, 08:31

Tu parles de classe CSS. Le fichier générant le CSS est-il encodé en UTF-8 ?
As-tu un bout de code à proposer ?

Re: Jeu de caractères taquin !

par finipe » 31 mai 2018, 01:25

J'ai vérifié toutes les occurrences de "utf8" dans tous les fichiers de mon site, et j'obtiens dans le fichier de configuration (inclus dans chaque page du site) :

Code : Tout sélectionner

mysqli_set_charset($DB, 'utf8'); header("Content-Type: text/html; charset='utf-8'");
...et toute une série de "utf8_decode" dans mes fichiers de création de pdf avec la bibliothèque fpdf (donc pas grand chose à voir).

Pour le reste, mes bases de données, tables et colonnes sont toutes en utf8_unicode_ci.

Re: Jeu de caractères taquin !

par Aureusms » 30 mai 2018, 22:20

Et ton fichier php ? As tu vérifier que tu n’utilises pas une fonction du style utf8_encode()

Jeu de caractères taquin !

par finipe » 27 mai 2018, 14:26

Bonjour à tous,

Je rencontre un énigmatique problème de set de caractères sur mon site.
Sur une classe CSS en particulier, avec des données provenant toujours de la même table et de la même colonne, j'obtiens un coup ceci :

"carr�s et rectangles"

...et quand je recharge, j'obtiens bien :

"carrés et rectangles"

Et puis quand je rerecharge, je reviens à la version avec des �.

J'ai vérifié attentivement les paramètres de charset, et je suis en UTF8 partout (base de données, table, colonne, définition au début des fichiers, etc.).
J'ajoute que ce problème ne survient qu'en phase de développement avec EasyPhp : une fois en ligne, pas de problème :-s

Quelqu'un aurait une idée du pourquoi ?

Merci de votre aide !