Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: accenti problema

  1. #1
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507

    accenti problema

    ragazzi ho dei problemi con gli accenti nel mio script...
    a questa funzione :

    Codice PHP:
    function unhtmlspecialchars2$string )
    {
      
    $string str_replace '&''&'$string );
      
    $string str_replace ''''\''$string );
      
    $string str_replace '"''"'$string );
      
    $string str_replace '&lt;''<'$string );
      
    $string str_replace '&gt;''>'$string );
      
    $string str_replace '&uuml;''?'$string );
      
    $string str_replace '&Uuml;''?'$string );
      
    $string str_replace '&auml;''?'$string );
      
    $string str_replace '&Auml;''?'$string );
      
    $string str_replace '&ouml;''?'$string );
      
    $string str_replace '&Ouml;''?'$string );
      return 
    $string;

    posso incrementare la visualizzazione degli accenti in modo corretto?
    grazie a chi mi aiuterà

  2. #2
    Codice PHP:
    $string str_replace ''''\''$string ); 
    Puoi trovare una pillola a questa pagina: http://forum.html.it/forum/showthrea...ostid=10166292

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    perchè non fai semplicemente

    Codice PHP:
    $str htmlentities($str); 

  4. #4
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    Originariamente inviato da nICO80
    perchè non fai semplicemente

    Codice PHP:
    $str htmlentities($str); 
    nico VVoVe: già tornato

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    Rileggendo la tua domanda noto che la mia risposta è totalmente cannata...

    Rifaccio:

    perchè non usi:
    Codice PHP:
    $str html_entity_decode($str); 
    PS: non partivo per le vacanze l'altro giorno, partivo x tornare a casa!

  6. #6
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    Originariamente inviato da nICO80
    Rileggendo la tua domanda noto che la mia risposta è totalmente cannata...

    Rifaccio:

    perchè non usi:
    Codice PHP:
    $str html_entity_decode($str); 
    PS: non partivo per le vacanze l'altro giorno, partivo x tornare a casa!
    ma risolve gli errati accenti???

  7. #7
    Originariamente inviato da DragonOfLight
    Codice PHP:
    $string str_replace ''''\''$string ); 
    Puoi trovare una pillola a questa pagina: http://forum.html.it/forum/showthrea...ostid=10166292
    $string = str_replace ( '&#039;', ' \\'', $string );
    Cambio il tag in quanto l'altro non mostrava il carattere "\".

  8. #8
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    ragazzi quando digito l' ho il problema che esce la / VVoVe:

  9. #9
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    ad esempio voglio scrivere c'ha e esce: c\'ha

  10. #10
    Semplicemnte puoi fare in questa maniera:
    Codice PHP:
    $string str_replace ''',"'"$string ); 
    " ' " (virgolette, apice, virgolette)


    Originariamente inviato da mybox
    ma risolve gli errati accenti???
    Prova la funzione html_entity_decode al posto della tua funzione unhtmlspecialchars2.

    Dovrebbe fare più o meno quello che la tua funzione fa.

    Att.ne che la funzione html_entity_decode non converte '&uuml;','&Uuml;','&auml;''&Auml;''&ouml;','&Ouml; ' in '?' ma nel relativo carattere.


    P.S. guardando meglio la tua funzione:
    $string = str_replace ( '&', '&', $string );
    a che serve questo replace?

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.