Jump to content

lorik

Hubmaster
  • Content Count

    521
  • Joined

  • Last visited

Community Reputation

0 Neutre

Contact Methods

  • Website URL
    http://

Profile Information

  • Genre
    Homme

Recent Profile Visitors

4279 profile views
  1. Ha oui, voila, c'etait effectivement un concat, mais pas comme je le pensais... Merci !
  2. lorik

    Pb d'encodage :(

    ALLELOUIA !!!! Il fallait ajouter un $ressort_villes=iconv( 'Windows-1252', 'UTF-8//TRANSLIT', $ressort_villes ); avant le lancer le transliterator... Et la, j'ai bien ce P... de Œ transformé en OE ! Bon, merci des tuyaux et du temps passé !
  3. lorik

    Pb d'encodage :(

    Oui oui, c'est ce que je dis. il y a un problème, pas dans le code (ya 4 lignes !), mais dans la donnée de base, le texte extrait de mysql. C'est la dedans qu'il doit y avoir un Pb d'encodage quelque part, et du coup, le transliterator_transliterate ne renvoi rien (et strlen=0). aucune erreur Php, rien dans les logs. Juste ça renvoi vide... J'ai le test ici : https://landseeker.fr/api/test_encodage.php ton code marche bien, mais ça foire dès que j'utilise la chaine en base...
  4. lorik

    Pb d'encodage :(

    Hello Dan, pour le premier point, c'est juste que je suis un boulet dans le post (et surement pas que...), mais j'ai bien $ressort_villes=transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', $ressort_villes); Dans mon code, et ça vide bien la chaine., un strlen renvoi 0. Sinon, pour l'encodage utf-8 puis latin, bah justement, les encodages, je patauge totalement, donc j'ai juste ajouté ton code dans le mien, sans pour autant comprendre son fonctionnement.... Disons qu'a la base, pour pouvoir traiter (plein d'autres choses dans) la chaine, j'ai besoin de l'encoder utf-8, sinon, sinon d'autres caracteres spéciaux ne sont pas gérables. Ca fonctionne bien pour les autres caractères (des majuscules accentuées, pour être clair), par contre, inopérant pour ce fameux Œ
  5. Hello, Une quesiton surement bete comme chou, mais je ne trouve pas de réponse à gauche à droite. Je veux simplement ajouter du texte (';marseille-1;marseille-2;marseille-3;marseille-4;marseille-14;marseille-15;marseille-16') à un champ varchar existant (ressort_ville). update table12 set ressort_villes=ressort_villes+';marseille-1;marseille-2;marseille-3;marseille-4;marseille-14;marseille-15;marseille-16' where id1=39 là ça me rempli le champ avec la valeur 1... c'est un truc que je sais faire sans souci pour ajouter un nombre, mais avec un texte, je seche... un concat semble pas servir à ça, il doit y avoir un opérateur spécifique, mais je ne trouve pas... Merci du tuyau
  6. lorik

    Pb d'encodage :(

    Hello les pros, merci du coup de main. Dan : echo (transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', 'Œuilly')); => marche parfaitement. Problème echo (transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', '$ressort_villes')); // $ressort_villes contient le texte extrait de mysql => vide la variable (Ya bien du texte dans la variable à la base ! à l'affichage, on voit ça http://prntscr.com/otdljs) Et toujours plus bizarre, si je fais : $ressort_villes=utf8_encode($ressort_villes); $ressort_villes=transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', $ressort_villes); Je me retrouve avec une requete d'insert avec un carractere mal encodé : http://prntscr.com/otdvg6, mais dans mysql, j'ai " ÂŒuilly " http://prntscr.com/otdy63 inséré. Bref, à la base, AVANT le transliterator_transliterate j'ai un problème d'encodage quelque part, je patauge systématiquement sur ces trucs là Dudu : j'ai essayé des str_replace, sur la chaine en Maj ou en Min, avant et après l'utf8_encode sans effet, hélas... Même avec le code ascii, aucun résultat $ressort_villes=str_replace('Œ','XXXXX', $ressort_villes); Et j'ai vraiment besoin de trasnformer ça, je dois au final comparer des chaines issues de sources différentes, et de l'autre coté, c'est bien écrit 'OE', donc je doit uniformiser (et dans ce sens, là, il y a plein d'autres uniformisations à faire, qui ne peuvent se faire que comme ça et sont OK).
  7. lorik

    Pb d'encodage :(

    Hello les pros, besoin encore d'un ti coup de main sur un problème d'encodage qui me rend fou ! J'ai de la data (texte) dans une table, importée sous mysql à partir d'un csv en utf-8. Dedans, j'ai des textes genre 'Œuilly', que je cherche à transformer en 'OEUILLY '. Le probleme, vous vous doutez, c'est le Œ... J'ai un peu tout essayé.. un utf8-encode supprime carrement le Œ... un mb_strtolower le met en bouillie ingèrable. Et j'ai besoin de ces 2 instructions pour gérer par ailleurs sur d'autres textes des majuscules accentuées... Bref, je sèche completement ;( Une idée ? par avance merci !
  8. lorik

    Encode json_encode

    Bingo ! Je ne passais rien, mais là, c'est définitivement ok ! Merci des coups de mains et bon dimanche !
  9. lorik

    Encode json_encode

    Je me suis emballé Là, ce qui sort du select est bien en utf-8, validé par le 'strict ' de Dan. Par contre, dans mon Json, j'ai toujours un encodage pourri, avec par exemple ' Prix r\u00e9duit ' pour 'prix réduit', alors que donc json_encode reçoit bien de l'utf-8... donc on a avancé, mais... pas assez !
  10. lorik

    Encode json_encode

    Trop cool, ça marche avec le SET NAMES UTF8 ! Merci à tous !
  11. lorik

    Encode json_encode

    On a de l'utf-8 en entrée (mysql) , on veut de l'utf-8 en sortie, le charset est utf-8, je ne vois vraiment pas pourquoi ça ne marche pas...
  12. lorik

    Encode json_encode

    Non, là, j'ai plus rien en latin dans la table http://prntscr.com/nevq9k
  13. lorik

    Encode json_encode

    ok, effectivement, avec ce 'strict', ya du mieux, donc là, la chaine pourtant en base en utf-8 ne sort pas en utf-8, par contre, un utf8_encode la convertie bien !
  14. lorik

    Encode json_encode

    Salut Dan, c'est bien utf-8 le charset du phinfo
  15. lorik

    Encode json_encode

    Je suis passé sous PHP7.2, et ai converti toute ma table d'origine en utf8_general_ci, sans plus de succès... C'est pourtant basique, comme code, mais là, j'ai même plus rien dans mon Json qui s'affiche. Sous 5.6, c'était pourri, mais j'avais quelque chose, là, plus rien... $dbdata = array(); $res2 = $mysqli->query($req2); while ($row = $res2->fetch_assoc()) { $dbdata[]=$row; // construction du tableau } // test pour vérifier que le tableau est bien rempli, => il l'est, mais toujours des pb d'accents //print_r ($dbdata); //Construction du Json $json=json_encode($dbdata); echo "affichage après json_encode, du Json, via un echo() <br>"; echo $json; // => vide à l'ecran Help please snif
×
×
  • Create New...