Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364

    caratteri speciali da db a campo testo

    Salve, ho il seguente problema:

    ho un form di inserimento dati, con un campo di testo semplice in cui inserisco ad esempio la parola "città" e fin qui tutto ok. controllo nel database mysql e risulta inserita la parola in maniera corretta cioè "città".
    Quando leggo le informazioni dal db e le inserisco nel campo di testo della pagina di modifica invece che "città" ho "cittÃ"

    Sono andato a controllare le codifiche della pagina e risulta tutto uguale
    in testa alla pagina
    <%
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    %>
    nei meta
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    la connessione al db la apro con utf8 e il charset del db è utf-8
    "Driver={MySql ODBC 3.51 Driver};server=localhost;uid=;pwd=;database=;optio n=NUM; charset=UTF8"

    qualcuno sa quale potrebbe essere il problema

    grazie in anticipo

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,667
    controlla la codifica vera e propria dei file asp: dev'essere utf-8 anche quella

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364
    Ho inserito anche
    Response.ContentType = "text/html"
    Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
    Response.CodePage = 65001
    Response.CharSet = "UTF-8"

    in testa alle pagine di inserimento e modifica ma niente da fare mi sempre lo stesso problema

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,667
    parlo del file "fisico" vero e proprio

    apri con blocco note
    salva con nome
    guarda cosa c'è scritto nella casella "codifica"
    se utf-8 annulla
    se diverso seleziona utf-8
    salva come: tutti file

    prova

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364
    Provato entrambi utf-8

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    senza CODEPAGE hai provato?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938

    Re: caratteri speciali da db a campo testo

    Originariamente inviato da crizio5
    Salve, ho il seguente problema:

    ho un form di inserimento dati, con un campo di testo semplice in cui inserisco ad esempio la parola "città" e fin qui tutto ok. controllo nel database mysql e risulta inserita la parola in maniera corretta cioè "città".
    Quando leggo le informazioni dal db e le inserisco nel campo di testo della pagina di modifica invece che "città" ho "cittÃ"

    Sono andato a controllare le codifiche della pagina e risulta tutto uguale
    in testa alla pagina
    <%
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    %>
    nei meta
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    la connessione al db la apro con utf8 e il charset del db è utf-8
    "Driver={MySql ODBC 3.51 Driver};server=localhost;uid=;pwd=;database=;optio n=NUM; charset=UTF8"

    qualcuno sa quale potrebbe essere il problema

    grazie in anticipo
    Ciao,

    usa una codifica per i caratteti Occidentali, non UTF-8 ma es: "iso-8859-1"

    Massimo.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.