Support » Installation » Rätt databas-kollationering – Collation

  • Jag använder Sequel Pro för att skapa en databas på min lokala maskin vid en ny WordPress-installation.
    Vanligtvis har jag använt utf8 Unicode som ”databaskodning” och uft8_swedish_ci som ”databas kollationering”. Det har fungerat bra.
    Nu vill jag använda uft8mb4 som ”databaskodning” och då utf8mb4_swedish_ci som ”databas kollationering”.
    Är det rätt sätt att skapa en databas på (sajten innehåller svenska tecken)? Skulle det fungera lika bra med uft8mb4_general-ci som är förvald i Sequel Pro?
    Vad är skillnaden?

    I ett senare skede för jag över allt via Duplicator till live sajt.

    Jag har sökt på nätet men inte hittat något entydigt och begripligt svar.

Visar 1 svar - 1 till 3 (av 3 totalt)
  • Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Hej,
    Teckenkodningen utf8mb4 är den bästa att använda. Den teckenkodningen täcker i princip alla tecken du kan komma på, inklusive en massa olika emojis m.m.

    Kollationeringen styr framför allt sortering. -general- innebär att bokstäverna å och ä sorteras som om de vore bokstaven a

    Tänk också på att även om detta är de inställningar du gjort för databasen, så innebär det bara att de kommer att användas som standard om inget annat angivits när olika tabeller skapas. Man kan alltså råka ut för konstigheter av typen att något tillägg inte kan hantera rysk text eller sorterar sina data på något konstigt sätt, och i så fall bör man kika på teckenkodning och kollationering för de databastabeller som just det tillägget skapat.

    Skillnaden mellan utf8 och ut8mb4 är att den senare täcker betydligt fler tecken. Båda fungerar utmärkt för svenska. WordPress självt använder ut8mb4 som standard när så är möjligt.

    Tack för svar.
    ok, så utf8mb4 klarar alla tecken med råge och man bör använda uft8mb4_swedish-ci om man vill vara säker på att ä kommer efter å men inte före b vid en sortering. Men att detta kan ändras om ett plugin styr om det hela när en tabell skapas.

    Det känns som om jag får göra en test med en enkel loop på olika kollationeringar för att begripa vad som händer.

    Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Logga gärna in direkt till databasen (t.ex. med PHPMyAdmin) och kolla runt på inställningarna för olika tabeller och rentav kolumner. Men du är på rätt spår. 🙂

Visar 1 svar - 1 till 3 (av 3 totalt)
  • Ämnet ”Rätt databas-kollationering – Collation” är stängt för nya svar.