Accedi per seguire   
Seguaci 0
cereal

[mysql] Collation Utf8 O Latin1?

15 messaggi in questa discussione

Come da titolo, per salvare i dati in un database è meglio usare latin1_swedish_ci (default) o utf8_general_ci? I campi in questione devono contenere dati in lingua italiana, inglese e francese.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Io opterei sempre per UTF8 visto che comunque UTF8 è uno standard internazionale. Se lo spazio occupato non è fondamentale è meglio utilizzare UTF8...

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie Prozac! Adesso che mi ci fai pensare il problema sono proprio i caratteri speciali, presenti sia in francese che in italiano, sono multi-byte. Potrebbe darmi dei problemi con il set?! o_o hmmmm mi documento un po'.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Se utilizzi UTF8 non ti daranno problemi :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Con UTF8_general_ci mi vengono fuori questi simboli al posto delle lettere accentate:

Cosa devo impostare nel database MySQL? Grazie...ciauz!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

è un errore che capita quando importi/esporti con sistemi di caratteri differenti.... che sistema era il formato originario?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Se intendi che ho importato la tabella da un altro database non è così.

Dopo aver creato la tabella con i suoi campi ho inserito i relativi record direttamente tutto da PHPmyAdmin...

Il formato era sempre UTF8_general_ci

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

non hai impostato qualche codifica particolare nelle pagine web?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

no, ma direttamente tramite html, nell'intestazione di pagina, ad esempio:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
no. Va fatto da PHP?

Oltre alla dichiarazione nel documento come suggerito da frman, puoi anche forzare tramite PHP in questo modo:

<?php
header('Content-type: text/html; charset=utf-8');
?>

Va messo in cima al file, dopo la funzione session_start() se c'è..

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0