qualitum logo
Kollationering i MySQL

PHPportalen Forum Index » Databaser
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Gandolf



Medlem i: 3987 dagar

Status: Offline



#461656
Inlägg Skrivet: 2007-02-17 23:49      Ämne: Kollationering i MySQL Citera

Har fått mysql uppgraderat på webbhotellet och hittat det här med kollationering. Så vad bör jag använda i mina databaser för att få allt att funka med svenska tecken?

Dels kan jag ju välja kollation för MySQL-uppkoppling direkt när jag kommer in phpMyAdmin och dels kan jag ju välja kollationering inne i tabellerna.

Har i princip noll användare som surfar på mina sidor som kommer utanför Sverige.

Sen om nån har mer kött på benen om vad kollationeringen är till för så får ni gärna ha en liten utläggning om det. Smile
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Malte
in memoriam 1



Medlem i: 4548 dagar
Från: Tingsryd
Status: Offline



#461675
Inlägget är accepterad som det rätta svaret Skrivet: 2007-02-18 00:26      Ämne: Citera

Du ska ha samma kollationering som du har charset på din webbsida.
Och så länge som du inte sparar din HTML-kod som UTF8 ska du använda charset iso-8859-1, eller motsvarande, samt använda latin1 som kollationering.
 

_________________
Funktion är vackert
Till toppen på sidan
Visa användarprofil Besök användarens hemsida
md2perpe
Ex-Moderator



Medlem i: 4203 dagar
Från: Hallonbergen, Kungsbodarna
Status: Offline



#461679
Inlägget är accepterad som det rätta svaret Skrivet: 2007-02-18 00:50      Ämne: Citera

Malte svarade på vilken teckenkodning du bör använda i databasen.

Kollationering handlar dock om sortering. I tyskan sorteras ä som a och ö som o. I svenskan ligger de som bekant i slutet av alfabetet.

Du skall därför ha en kollationering som stämmer överens med sidans språk (och teckenkodning). Antar att du har en svensk sida.

Om du kör med latin-1 som teckenkodning skall du ha latin1_swedish_ci som kollationering.
Om du kör med utf-8 som teckenkodning skall du ha utf8_swedish_ci som kollationering.
 

_________________
6 + sqrt(64) = 10
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Gandolf



Medlem i: 3987 dagar

Status: Offline



#462534
Inlägg Skrivet: 2007-02-20 23:58      Ämne: Citera

Tackar för två bra och klargörande svar.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Databaser
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo