Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    UTF8- problema con i caratteri speciali...

    Ciao a tutti, ho un problema con la visualizzazione dei caratteri.. e per quanto stia provando da un bel pò a risolverlo, proprio non ne vengo a capo...

    Ho un db mysql settato con: UTF-8 Unicode (utf8)

    ho un form (utf8) che contiene delle text area; prima di memorizzare i campi, tratto le stringhe così:

    $nome = mysql_real_escape_string(ucfirst(strip_tags(strips lashes($nome))));

    e mi ritrovo nel db con i campi così:

    "d\\\\\\\'estate è una piacevole camminata dopocena!) e a 2 km di distanza dal paese di San Polo in Chianti. La famosa cittadina è solo a 10 km, è la città-natale del vero Chianti rosso toscano!"

    ----------

    Visualizzo i testi in pagine
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    Il problema è questo: non vengono visualizzati i caratteri accentati... e ci sono problemi pure con gli apostrofi...

    Come posso fare? Ho visto che in molti hanno problemi con i caratteri speciali, ma non ho trovato soluzione...

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    110
    Inizia eseguendo un
    Codice PHP:
    echo get_magic_quotes_gpc(); 
    Se lo script ti restituisce 1 allora non hai bisogno del comando stripslashes visto che l'escape delle variabili viene fatto in automatico.

  3. #3
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da Justino
    Inizia eseguendo un
    Codice PHP:
    echo get_magic_quotes_gpc(); 
    Se lo script ti restituisce 1 allora non hai bisogno del comando stripslashes visto che l'escape delle variabili viene fatto in automatico.
    si, mi restituisce 1

    dunque, nella pagina che scrive il record non serve applicare stripslashes?

    per quanto rigurda i caratteri speciali, riesci ad aiutarmi?

  4. #4
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    up

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    110
    Lascia perdere quello che ti ho scritto prima, non eliminare lo stripslashes. Potresti postare il form in questione o i comandi che usi per inserire i dati nel db?

  6. #6
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    mi ritrovo con campi valorizzati così:

    L\\\\\\\`attenzione\\\\\\

    \\r\\nThe house\\\\\\

    che schifezza...

  7. #7
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da henry78
    mi ritrovo con campi valorizzati così:

    L\\\\\\\`attenzione\\\\\\

    \\r\\nThe house\\\\\\

    che schifezza...

    up

  8. #8
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    magari a qualcuno sarà utile...

    ho risolto forzando nella connessione:

    mysql_query("SET NAMES 'utf8'");


  9. #9
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    non capisco cosa c'entra il set names con gli slash.. dov'era il problema?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  10. #10
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da dottwatson
    non capisco cosa c'entra il set names con gli slash.. dov'era il problema?

    il problema non era solo con gli slash... anche con i caratteri accentati e gli apostrofo...

    incrocio le dita... spero di aver risolto..

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.