FAQ |
Kalender |
2009-10-29, 11:59 | #1 | |||
|
||||
Mycket flitig postare
|
Hej
Jag har alltid kört ISO-8859-1. Men känner mig i regel lite utanför när alla andra verkar använda UTF-8. Enligt allt jag har läst mig till så är UTF-8 att föredra. Men... Problemet är när jag någon av mina siter och byter teckenuppsättning så blir alla mina svenska tecken (åäö) att se helt knasiga ut. Vad är orsaken till detta? Detta är när jag testkör lokalt, så jag vet inte om det har med inställningarna på min webbserver att göra?! Men det känns som att webbservern ska väl skita i dessa inställningar och bara tolka det som html-sidan säger att den ska tolkas. Jag anger teckenuppsättningen på följande ställen: HTTP header META content type Vad beror detta på? UTF-8 klarar uppenbarligen svenska tecken på alla andras siter, varför inte hos mig? Tack |
|||
Svara med citat |
2009-10-29, 12:07 | #2 | ||
|
|||
Medlem
|
Filerna sparade som utf-8 utan BOM?
|
||
Svara med citat |
2009-10-29, 12:42 | #3 | |||
|
||||
Medlem
|
Har precis stött på liknande problem. Alla filer är encodade i utf-8 (utan BOM) och alla headers är utf-8. Kör också SET NAMES till utf-8 i SQL-anropen. Lokalt funkar allt, men när jag la över hela paketet på extern hosting slutade å, ä och ö att fungera. Databasen är en kopia rakt av. Vet inte var jag ska börja felsöka.
|
|||
Svara med citat |
2009-10-29, 13:04 | #4 | ||
|
|||
Klarade millennium-buggen
|
Vad säger webbläsaren?
Explorer: Högerklick -> Egenskaper Firefox: Högerklick -> Sidinfo Oftast ser ÅÄÖ knasiga ut om texten är i Latin1 eller om www-servern skickar ut i latin1. Har haft knasiga problem i PHP där tex. en inkluderad fil, tex. functions.inc.php varit latin1 medan övriga varit utf-8. Ger konstiga problem. |
||
Svara med citat |
2009-10-29, 13:06 | #5 | |||
|
||||
Bara ett inlägg till!
|
Har du sparat filerna som UTF8? Har du sparat innehåll i eventuella databaser som UTF8? Använder du UTF8 när du pratar med databasen?
|
|||
Svara med citat |
2009-10-29, 15:56 | #6 | ||
|
|||
Medlem
|
Serverar webservern filerna som utf-8? Kolla headern med lämpligt verktyg i en webbläsare (t.ex. httpfox/firebug i firefox). Kolla sidinfo som någon skrev ovan.
|
||
Svara med citat |
2009-10-29, 17:24 | #7 | |||
|
||||
Medlem
|
I mitt fall verkar det som att den externa hostingen spottar ut ISO-8859-1 enligt sidinfon. Vad är lösningen på detta? Jag sanerade just mitt eget CMS för att det var olika encodings här och var, allting är utf-8 nu. Hoppas verkligen inte att jag behöver anpassa CMS:et beroende på webbserverns inställning.
|
|||
Svara med citat |
2009-10-29, 18:37 | #8 | ||
|
|||
Medlem
|
Citat:
|
||
Svara med citat |
2009-10-29, 19:03 | #9 | |||
|
||||
Bara ett inlägg till!
|
Citat:
Du kan sätta egen teckenkodning med hjälp av .htaccess (om servern kör Apache). Se denna sida: http://www.w3.org/International/ques...charset.sv.php |
|||
Svara med citat |
2010-06-21, 22:15 | #10 | ||
|
|||
Nykomling
|
Jag lånar denna tråd lite, om man konverterar sitt vbulletin forum från iso till utf-8. Fungerar svenska tecken lika bra?
|
||
Svara med citat |
Svara |
|
|