Mysql fra iso til utf

kongen

kongemedlem
Hvis jeg skal flytte mysql database fra iso-8859-1 til utf-8, hvilke trøbbel kan oppstå med dataen i databasen? Vil æ, ø og å holde seg unna trøbbel eller må man gjøre magiske triks for at dataen skal være slik den er ment å være?
 

mra

Active Member
Endring av tegnsett er alltid noe dritt. I teorien skal det jo være så enkelt, i praksis er det ikke alltid slikt. Hvilket tegnsett du har på dine tabeller er egentlig likegyldig, det definerer bare hvordan dataene lagres i MySQL (gitt at tegnene du ønsker å lagre finnes i tegnsettet du benytter naturligvis).

Å endre tegnsett på en MySQL-tabell fra Latin1 til utf-8 skal i utgangspunktet ikke ha noe å si, igjen, gitt at du ikke har tegn i dataene dine som ikke finnes i utf-8.

Hvis du får problemer med at spesielle tegn ikke vises korrekt, ville jeg først ha tatt en titt på innstillingene for MySQL Connection Encoding (http://dev.mysql.com/doc/refman/5.7/en/charset-connection.html).
 
Topp