WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Svenska tecken i MySQL 5 strular (https://www.wn.se/forum/showthread.php?t=13804)

Seattlegrunge 2006-04-28 14:06

Har en snabbisfråga som säkert nån av er har svaret på =)
Via ett formulär har jag fört in data i en tabell i min MySQL-db åäö och ser knäppt ut när jag tittar i tabellen på posterna med MySQL-Front - likaså om jag kör en query i MySQL-prompten. Jag får jag ö:na till att se ut så här ├Â

När jag listar posterna i tabellen på en php-sida ser ö:na bra ut, men varför ser de ut så i databasen? jag har inte upplevt det tidigare i mina andra databaser här hemma... språktolkningen satt i MySQL vid installation är Latin1

Nämnas ska väl oxå att databasen ligger på en burk med Windows 2003 Server.

Seattlegrunge 2006-04-28 14:13

Upptäckte felet precis efter att jag skrivit här...
UTF-8 hade jag råkat sätta encodingen till på formulärsidan. Det behöver jag inte i det här fallet... Så nu är problemet löst =)

Men om jag nu skulle vilja ha min formulärsida i UTF-8 säger vi.. då måste jag ha databasen i UTF-8 oxå? För att själva databasen ska presentera tecknen rätt? För php-sidor i UTF-8 presenterar det ju ändå rätt.

martine 2006-04-28 14:43

Citat:

Originally posted by Seattlegrunge@Apr 28 2006, 14:13
Men om jag nu skulle vilja ha min formulärsida i UTF-8 säger vi.. då måste jag ha databasen i UTF-8 oxå? För att själva databasen ska presentera tecknen rätt? För php-sidor i UTF-8 presenterar det ju ändå rätt.
Du måste inte ha samma teckenuppsättning i databasen som på sidan (även om det förstås är bättre). Det går att göra som du har gjort, dvs ha sidan i utf-8 men ha databasen i latin-1. Detta kan vara en nödlösning om du kör med MySQL version lägre än 4.1 (v4.1 är den första som kan hantera utf-8 riktigt), men du kan få problem med sortering etc. Bättre är förstås att köra MySQL 5 och ställa in den interna teckenuppsättningen till utf-8.

http://dev.mysql.com/doc/refman/5.0/...t-unicode.html

Edit: såg att du skrev MySQL 5, kolla länken ovan

Seattlegrunge 2006-04-28 14:50

Japp, misstänkte det du skrev i sista meningen :)
Tackar!


Alla tider är GMT +2. Klockan är nu 06:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson