Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
caricare caratteri speciali su DB MySql
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
maraggos
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 05/05/06 18:30
Messaggi: 97
Residenza: Trieste

MessaggioInviato: 26 Gen 2008 11:12    Oggetto: caricare caratteri speciali su DB MySql Rispondi citando

ciao a tutti. Ho un file CSV codificato UTF-8 che contiene caratteri con segni diacritici croati (come č, ć, ?, ...). Nonostante mille prove, phpmyadmin che mi carica i dati su MySql non li digerisce ... e me li sostituisce con schifezze varie.

Lavorando invece "direttamente" sul DB, campo per campo, dalla mia tastiera "croatizzata", i caratteri vengono accettati tranquillamente (come si vede anche in questo post, quando scrivo đ?čć? ...), il che significa che le codifiche impostate sul DB sono corrette.

Qualcuno può suggerirmi un rimedio ?
Grazie
Alberto
Top
Profilo Invia messaggio privato
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 26 Gen 2008 12:52    Oggetto: Re: caricare caratteri speciali su DB MySql Rispondi citando

maraggos ha scritto:
ciao a tutti. Ho un file CSV codificato UTF-8 che contiene caratteri con segni diacritici croati (come č, ć, ?, ...). Nonostante mille prove, phpmyadmin che mi carica i dati su MySql non li digerisce ... e me li sostituisce con schifezze varie.

Lavorando invece "direttamente" sul DB, campo per campo, dalla mia tastiera "croatizzata", i caratteri vengono accettati tranquillamente (come si vede anche in questo post, quando scrivo đ?čć? ...), il che significa che le codifiche impostate sul DB sono corrette.

Qualcuno può suggerirmi un rimedio ?
Grazie
Alberto


ho trovato un errore simile, non so bene a quale versione di phpmyadmin si riferisca cmq:
http://forum.mamboserver.com/showthread.php?t=80026
Citazione:

I've been bashing my head against a wall for a couple of days because i couldn't get the utf8 encoding to work right...
For example, croatian letter ? appeared normal when looking throu mambo, but when looking throu phpmyadmin i got something like Ä' (not exactly that, but something similar).

I had (and still have) utf8 character set in the database and collation set to utf8_slovenian_si for all tables.

The fix to that problem is to alter your includes/database.php file and add somewhere (line 73 works fine) within the function database following line:
La risoluzione a questo problema è modificare il file di phpmyadmin "includes/database.php" e aggiungere da qualche parte (la linea 73 dovrebbe funzionare bene) all'interno della funzione database la seguente linea:
Citazione:

mysql_query('SET NAMES utf8');

After that fix i saw the same text when viewing with mambo and with phpmyadmin. Hope this saves someone from getting a terrible headache.
Top
Profilo Invia messaggio privato
maraggos
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 05/05/06 18:30
Messaggi: 97
Residenza: Trieste

MessaggioInviato: 27 Gen 2008 17:50    Oggetto: Rispondi

grazie kluster, sei meglio di google !

Farò ulteriori ricerche, ma a prima vista si tratta non sembra appartenere a phpmyadmin, che non ha una cartella "includes", mentre ce l'ha joomla, ... e probabilmente anche mambo ...
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi