Posted by razzel-gdo on December 11, 2008 at 4:49pm
Försöker lära mig litet av hantverket bakom Drupal och har installerat WAMP. Jag har skapat en databas och en tabell i den och det fungerar alldeles utmärkt att hämta information från den.
Jag har dock problem med svenska tecken och specialtecken som bindestreck osv.
Måste man koda dessa tecken manuellt eller finns det någon inställning så att det sköts automatiskt? Jag har testat med utf8_swedish_ci, men det hjälpte inte.
Någon som vet bättre?
Jag kanske borde tillägga att jag använder phpmyadmin när jag lägger till information i databasen.
Comments
Databasen ska använda
Databasen ska använda UTF-8, annars får du teckenkonverteringsfel. Att dina bindestreck kodas fel är i sig intressant eftersom man i datorvärlden ofta (och inte sällan av lathet eller brist på kunskap) inte skiljer mellan minus, bindestreck och talstreck. Jag antar att du klistrat in text från t ex Word som brukar göra om minustecken till bindestreck av rent typografiska skäl.
Jakob Persson
imBridge - www.imbridge.com
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
Tack! Min fråga är då
Tack!
Min fråga är då "Är utf8_swedish_ci samma sak som UTF-8"? Jag använder som sagt utf8_swedish_ci i databas och tabeller.
Den anger utf8 med svensk
Den anger utf8 med svensk kollationering, dvs tabellen använder svensk bokstavsordning (A-Ö) vid alfabetisk sortering.
Klistrar in i databastabeller?
För att bli lite klarare i frågan - är det så att du matar in texter direkt i databasen, eller är det saker som gått in genom Drupal som blir konstiga?
Jag har aldrig meckat med information direkt i databasen, men jag har lätt att tänka mig att det kan bli knasigt om man petar in oväntade tecken där. En bättre väg tror jag är att utforska Drupals API, och lära sig vilka funktioner och anrop man kan göra för att plocka ut valda delar av innehållet i databasen. Då får man inte bara teckenformatering på köpet, utan också säkerhetskontroller, cachning, och så.
//Johan Falk, Solna
PS: Gällande minustecken, diviser, tankstreck, bindestreck och annat är det lite av en djungel. Det tog mig lite läsning på Wikipedia och en stunds mediterande innan jag kände att jag förstod det finstilta.