ciao
ho avuto (ora si sono risolti) dei problemi tra un form che inviava dati ad un db
il problema era l'impostazione nn corretta sul server del charset
questo portava a 'troncare' di netto il testo dalla prima lettera accentata in poi
il testo veniva quindi inserito solo parzialmente nel dbase
ora, come dicevo, questo problema è stato risolto anche se sembra ce ne siano altri (http://forum.html.it/forum/showthrea...readid=1001243)
sui ns server tutto ok, il problema si pone su un server 'esterno'
detto questo come premessa vorrei capire una cosa della gestione dei charset/collation da parte di mysql
io setto il charset nel codice html e, se non sovrascritto dal server, fin qui tutto ok
poi invio il form al dbase
chiaramente il tutto poggia su apache che dovrà anch'esso aver settato un corretto charset
tornando al dbase questo dovrà ricevere ed inserire i dati in maniera corretta
due valori, charset e collation (quest'ultimo può essere modificato da phpmyadmin)
ora, ammettendo di avere un charset iso-8559-1 nel codice html e nel server
cosa è corretto mettere nel charset e collation ?
molti hoster mettono utf-8 come charset ma mi sfugge il motivo .. ??
Come collation invece spesso si trova latin_swedish.. ma spesso da problemi con l'accentate..
non è + corretto ut8_general_ci al limite ??
quali è meglio utilizzare per una corretta visualizzazione dei caratteri italiani/inglesi ?
non è meglio un latin_general_ci piuttosto del ut8_general_ci ?
![]()