Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627

    Lettere accentate e mysql

    Ciao a tutti, volevo chiedervi un consiglio:
    ho un db in mysql con colltion 'latin1_swedish_ci', all'interno del i vari campi sono un pó misto mare: utf8_general_ci , latin1_swedish_ci , ucs2_general_ci .

    ora ho un problema con le lettere accentate, lo script per l'inserimento dei dati non mi sinerisce i prodotti che hanno le lettere accentate.

    come posso risolvere?

    graciess

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Uniformando il set di caratteri per ogni tabella e campo.
    Queste modifiche puoi farle tutte tramite phpmyadmin.

    Inoltre usa anche lo stesso set per la connessione, specificandola nel file php in cui effettui la connessione al DB.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    ho capito, ma che set mi conviene utilizzare per perter inserire i caratteri accentati??

    e come si fá a sepcificare il set nella connessione al db ?? (devo specificarla sia per la query che inserisce che per quella che preleva?)

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Non devi farlo per ogni query, basta che l'imposti quando effettui la connessione al db.
    Devi usare la funzione mysql_set_charset()

    Sia utf8_general_ci che latin1_swedish_ci supportano le lettere accentate.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    grazie per il link, ho provato a guardare gl'esempi

    mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $conn);

    ma non riesco ad adattarla alla mia connessione

    $query = "INSERT INTO database (".implode(",",array_keys($fields)).") VALUES ("; ecc... ecc...

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Cosa vuol dire che non riesci ad adattarla?

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.