|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vicenza
Messaggi: 378
|
[php+mysql] formattazione del testo
Salve a tutti.
Con mia somma inca..atu.a mi hanno cambiato il supporto php in un servizio di web hosting senza preavviso. Il risultato è parte del codice che ho scritto non risponde più come dovrebbe. Molte cose son riuscito a sistemarle ma una in particolare non riesco a capire come e cosa bisogna fare. il pezzo di codice incriminato è il seg: $def_nome_a = htmlentities($Nome,ENT_QUOTES); prima mi trasformava correttamente gli accenti (tale stringa deve passare poi ad un insert in una query php) ora invece fa una cosa del tipo: ò che dovrebbe stare per la o accentata......... mah qualcuno può aiutarmi???? |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vicenza
Messaggi: 378
|
già provato.... ma niente....
ho risolto tramite uno str_replace per ogni carattere che volevo trasformato... |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
|
Ma come non funziona?
Prova a postare il codice... il mio é cosi: Codice PHP:
__________________
zattix Ultima modifica di ianaz : 12-07-2006 alle 10:51. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vicenza
Messaggi: 378
|
si, si,
all fine ho fatto un pò come hai fatto tu: Codice:
$Nome = $_POST[Nome];
$Cognome = $_POST[Cognome];
$Telefono = $_POST[Telefono];
$Mail = $_POST[Mail];
$Modello = $_POST[modello];
$richiesta = $_POST[richiesta];
/* Formattazione Nome */
$escape_Nome = str_replace("'", "\'", $Nome);
$egrave_Nome = str_replace("è", "è", $escape_Nome);
$agrave_Nome = str_replace("à", "à", $egrave_Nome);
$igrave_Nome = str_replace("ì", "ì", $agrave_Nome);
$ograve_Nome = str_replace("ò", "ò", $igrave_Nome);
$def_nome_a = str_replace("ù", "ù", $ograve_Nome);
/* Formattazione Cognome */
$escape_Cognome = str_replace("'", "\'", $Cognome);
$egrave_Cognome = str_replace("è", "è", $escape_Cognome);
$agrave_Cognome = str_replace("à", "à", $egrave_Cognome);
$igrave_Cognome = str_replace("ì", "ì", $agrave_Cognome);
$ograve_Cognome = str_replace("ò", "ò", $igrave_Cognome);
$def_cognome_a = str_replace("ù", "ù", $ograve_Cognome);
/* Formattazione richiesta */
$escape_richiesta = str_replace("'", "\'", $richiesta);
$egrave_richiesta = str_replace("è", "è", $escape_richiesta);
$agrave_richiesta = str_replace("à", "à", $egrave_richiesta);
$igrave_richiesta = str_replace("ì", "ì", $agrave_richiesta);
$ograve_richiesta = str_replace("ò", "ò", $igrave_richiesta);
$def_richiesta_a = str_replace("ù", "ù", $ograve_richiesta);
ma con htmlspeciaeciapeo() non va.... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:52.



















