[RESOLU] mes apostrophes disparaissent cote affichage

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 : [RESOLU] mes apostrophes disparaissent cote affichage

Re: mes apostrophes disparaissent cote affichage

par UserB » 18 mai 2019, 09:27

Merci testmet, je dois bien dire que les subtilités de ce genre dépassent un peu ma compréhension de ces incompatiblités idiotes de la part des fournisseurs... A quand l'uniformisation de la chose???
Bref, j'ai fini par utiliser

Code : Tout sélectionner

$search=array("\x91","\x92","\x93","\x94"); $replace=array("'","'","'","'"); $nameEntry = str_replace($search,$replace,$nameEntry);
qui fait bien son job. iconv bien que très séduisant sur le fond me renvoit d'autres soucis sur le reste de charactères spéciaux, pas trop envie de passer 5 jours sur le problème.

Re: mes apostrophes disparaissent cote affichage

par tesmet » 04 mai 2019, 17:05

Hello. C'est du texte venant d'un logiciel windows utilisant le charset cp1252 ? Car sous linux je vois "LES PIEDS DANS L\x00\x92EAU" et "CERCLE NOTRE DAME D\x00\x92ANJOU" dans la colonne de gauche et l'hexa 92 est cet apostrophe stylisé de cp1252 et je sais que les logiciels microsoft tel que word aiment les simple quotes \x91 et \x92 de même que les doubles quotes \x93 et \x94. Un
str_replace(["\x91","\x92","\x93","\x94"], ["\x27","\x27","\x22","\x22"], $le_texte_cp1252)
 
ciblerait cet aspect, mais il est peut-être préférable de faire la transformation avec iconv() ou similaire au lieu de utf8_encode() pour conserver le maximum d'aspects de cp1252 qu'il est possible:
$le_texte_utf8 = iconv('cp1252', 'UTF-8', $le_texte_cp1252); // plus besoin de utf8_encode() ni str_replace()

mes apostrophes disparaissent cote affichage

par UserB » 04 mai 2019, 11:12

Bonjour, petit soucis du jour : j'affiche une mapbox sur une page de listing d'assos :
http://www.vivons-local.net/index.php/f ... 8/sport-11
tout ok sauf que mes apostrophes ne s'affichent pas. J'ai bien parcouru un nombre de forums sur le sujet, or, mes apostrophes sont bien présentes dans ma base de données, mais ne s'affichent pas sur page. J'ai ajouté un utf8_encode() pour que mes charactères spéciaux s'affichent correctement mais sans changement. J'ai aussi essayé un str_replace() pour remplacer mes ' par un \' mais il n'en veut pas non plus.
Merci d'un petit coup de main.