Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344

    Zend_Db MySql: codifica UTF-8

    Ciao a tutti,

    quando salvo un carattere speciale nel database tramite Zend_Db viene codificato:
    à diventa à

    Ho già settato tutto come indicato dalle varie soluzioni trovate su internet:

    HTML
    <meta charset="utf-8">

    application.ini di ZF
    resources.db.params.charset = "utf8"

    MySQL
    utf8_general_ci

    Se inserisco direttamente un record nel database (ad esempio tramite il workbench di MySQL) contenente un carattere speciale viene salvato correttamente e anche visualizzato correttamente sul browser.
    Se lo inserisco tramite software (Zend_Db) viene comunque codificato.

    Allego il risultato.

    Come posso impedire che venga codificato?
    Grazie
    Immagini allegate Immagini allegate

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Non so come funzioni ZF perché non l'ho mai usato, ma potrebbe non essere un errore.
    Probabilmente nell'elaborazione dei dati da passare al DB, ZF passa le stringhe alla funzione htmlentities().

  3. #3
    Lo Zend db non c'entra nulla.
    Lo uso e non ho mai avuto questo problema.

    E' il tuo script che da qualche parte fa l'htmlentities.

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.