Visualizzazione risultati 1 fino 6 di 6

Discussione: character set croato

  1. #1
    Guest

    Exclamation character set croato

    Salve, il problema è semplice ma non riesco a risolverlo.

    Devo inserire caratteri croati, tipo "Ąćęłńóśż ź", ma pur avendo settato direttamente sulla tabella specifica il character set a "UTF8_general_ci" poi quando vado a fare una insert con phpMyAdmin (quindi da web) come il seguente:

    insert into MY_TABLE (MY_FIELD) values ('Ąćęłńóśż ź');

    poi quando vado a fare la select ottengo: ?????ó?? ?

    praticamente riconosce solo la "ó".

    grazie
    Ultima modifica di saitfainder : 25-09-2012 alle ore 10.44.38 Motivo: termine corretto

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito



    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    grazie per la risposta, ma ho già impostato tutto ... e comunque la prova la faccio direttamente su phpMyAdmin di altervista e non da applicazione in flex.

    la query SHOW VARIABLES LIKE 'char%'; mi restituisce:

    'character_set_client', 'utf8'
    'character_set_connection', 'utf8'
    'character_set_database', 'utf8'
    'character_set_filesystem', 'binary'
    'character_set_results', 'utf8'
    'character_set_server', 'latin1'
    'character_set_system', 'utf8'
    'character_sets_dir', 'c:\\wamp\\bin\\mysql\\mysql5.5.8\\share\\charsets \\'

    su mySql Workbench ho invece settato anche il server e quindi ho:

    'character_set_client', 'utf8'
    'character_set_connection', 'utf8'
    'character_set_database', 'utf8'
    'character_set_filesystem', 'binary'
    'character_set_results', 'utf8'
    'character_set_server', 'utf8'
    'character_set_system', 'utf8'
    'character_sets_dir', 'c:\\wamp\\bin\\mysql\\mysql5.5.8\\share\\charsets \\'

    ma il problema sussiste... come faccio:

    SET NAMES 'utf8';
    SET CHARACTER SET 'utf8';
    insert into codice_articolo (descrizione_articolo) values ('Ąćęłńóśż ź');


    select * from codice_articolo;

    ottengo:

    ?????ó?? ?
    Ultima modifica di gestionesalcef : 25-09-2012 alle ore 14.15.19

  4. #4
    Guest

    Angry

    Oppure mettiamola così:

    come faccio ad inserire nel DB MySQL di altervista i caratteri 'Ąćęłńóśż' in un campo di testo?

    grazie

  5. #5
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Mi era sfuggita la parte in cui dicevi che stavi usando phpMyAdmin, ma vedo che non stai provando su Altervista. Ho provato adesso, sul phpMyAdmin di Altervista, a creare una tabella e ad inserire quei caratteri e non ho avuto problemi.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  6. #6
    Guest

    Red face

    Ecco la chiave, grazie mille.

    Ho ricreato una tabella ed effettivamente è tutto ok, cioè i caratteri vengono inseriti e letti correttamente, nel mio DB era sbagliato il charset dei VARCHAR (ignoravo che potessi settare per ogni singolo campo il charset), infatti era latin 1 il SINGOLO campo della tabella, anche se DB, Server, Connection, insomma tutto era UTF8.

    ancora grazie mille

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •