PB d affichage de caractere hebreux PHP

rahel610 Messages postés 32 Statut Membre -  
Pitet Messages postés 2845 Statut Membre -
Bonjour,
Dur ,dur de programmer avec des caracteres hebreux a gerer
tout essayer
echo hebrev($chaine[$var3);
echo strrev($chaine); htmlentities aussi tout est passe set names UTF-8
ca marche quand j affiche une chaine de caracteres mais pas dans un affichage caractere par caractere
voila les resultats apres un affichage a l ecran
string '???? ????? ??? ???? ????? ?? ????--??? ?? ????? ??? ??? ????' (length=107) => tte la chaine
26
26
lettre
string '?' (length=1) => 1 seul caractere
?var3 1
string '?' (length=1)
?var3 2
string '?' (length=1)
?var3 3
Moi ne plus rien comprendre a cela
Merci pour votre aide
et pour votre eclairage.
/



--
raheli

3 réponses

  1. Pitet Messages postés 2845 Statut Membre 530
     
    Dreamweaver : Aller dans Modifier > Propriétés de la page > Titre/Codage.

    Source: https://j-willette.developpez.com/tutoriels/web/encoder-son-site-en-utf8/

    Vérifie aussi l'encodage de ton document html, du fichier, de php, de apache, de la base de données...
    2
  2. Pitet Messages postés 2845 Statut Membre 530
     
    Salut,

    A la base, Php n'étant pas unicode, il considère que chaque caractère d'une chaine est codé sur un octet, ce qui n'est pas le cas des caractères spéciaux tel que l'hébreu.
    Exemple :
    // default_charset="iso-8859-1"
    echo $strlen('Angele'); // affiche 6
    echo $strlen('Angèle'); // affiche 7 : è est codé sur deux octets
    


    Essaye de traiter tes chaines avec les fonctions multi-octets : https://www.php.net/manual/fr/ref.mbstring.php

    Bonne journée
    0
  3. rahel610 Messages postés 32 Statut Membre
     
    bonjour,
    je n ai toujours pas trouve la solution pour afficher un caractere hebreux
    ce n est pas faute d essayer mais meme avec l encodage utf8 cala ne foncitonne pas meme en definissant au niveau HTML il doit y avoir un parametre a ajouter pour DREAMWEAVER car au moment de la sauvegarde du fichier index cela ne fait rien.
    help help is there somebody help!!!!!!!!!!!!!!!!!

    --merci de votre aide
    raheli
    0