Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    substr non legge lettere accentate

    Salve a tutti,
    non riesco a capire che problema abbia PHP con le lettere accentate. Se faccio un IF su "word". Le lettere sono lette tranquillamente.
    Es: if($word=="ààèè"){echo "ok";}

    Se invece uso una funzione tipo substr... è come se le lettere accentate non esistessero o non fossero state digitate.

    Il codice è questo...

    <?php
    $word=$_POST["word"];
    echo "La parola è: ".$word;

    if(substr($word,0)=="è"){
    echo "La prima è una è";
    }
    ?>


    <FORM action="provaNew.php" method="post" class="boxShadow">




    <INPUT type="text" name="word" value=""> Inserisci Testo


    <BUTTON name="submit" value="submit" type="submit">
    Invia </BUTTON>
    </P>
    </FORM></p>

  2. #2
    Ho visto già cercando sul forum...
    molti consigliano di cambiare il charset con utf8.. ma continua a non funzionare.
    Ho provato anche con
    $word= stripslashes(htmlentities($word,ENT_COMPAT, "UTF-8") );

    Eliminando eventuali slash.. ma niente!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.