Kom ihåg mig?
Home Menu

Menu


charset problem

Ämnesverktyg Visningsalternativ
Oläst 2008-10-28, 11:32 #1
snajdarn22s avatar
snajdarn22 snajdarn22 är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2008
Inlägg: 46
snajdarn22 snajdarn22 är inte uppkopplad
Nykomling
snajdarn22s avatar
 
Reg.datum: Feb 2008
Inlägg: 46
Hej!

Har en sida på vilken jag använder följande charset:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Å, Ä, Ö fungerar överallt förutom där jag kör <?php include 'dokument.php'; ?>. Där visas inte å, ä ,ö.

Sidorna är sparade i utf-8 så det är inte där skon klämmer.

Blev ingen skillnad när jag gav dokument.php samma metatagg.

Hur ska jag lösa detta?

/snajdarn


EDIT: Har setat med detta i någon timme och självklart löste det sig precis efter att jag postat detta. Ni kan radera denna tråd.[B]
snajdarn22 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-28, 11:51 #2
Jimpsson Jimpsson är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 428
Jimpsson Jimpsson är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 428
Spara sidorna som UTF-8 utan BOM. Jag har haft samma problem då min server är inställd på ISO i första hand. Du löser det genom att du sätter:
<?php header("Content-type: text/html; charset=utf-8"); ?>

Högt upp på alla sidor i php, om du kör med includesystem så duger det att bara sätta den på index.
Jimpsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-29, 13:49 #3
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Citat:
Originally posted by snajdarn22@Oct 28 2008, 12:32
[b] Hej

EDIT: Har setat med detta i någon timme och självklart löste det sig precis efter att jag postat detta. Ni kan radera denna tråd.

Kan du inte istället posta din egna lösning så att andra kan få ta lärdom? :P
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-29, 15:15 #4
snajdarn22s avatar
snajdarn22 snajdarn22 är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2008
Inlägg: 46
snajdarn22 snajdarn22 är inte uppkopplad
Nykomling
snajdarn22s avatar
 
Reg.datum: Feb 2008
Inlägg: 46
Jag valde "spara som" UTF-8 i Notepad++ till en början, men då var det fortfarande fel. Men om jag valde "konvertera till" UTF-8 istället, så blev det rätt.

Annars var det bara att använda sig av det charset som jag tidigare postat i tråden.
snajdarn22 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-29, 16:15 #5
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
BOM:en kan inte ge upphov till detta problem. Den är däremot väldigt mycket ivägen vid inkluderade filer som plötsligt ska bör skicka output till webbläsaren innan alla kakor är satta.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-29, 16:30 #6
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Citat:
Originally posted by Magnus_A@Oct 29 2008, 17:15
BOM:en kan inte ge upphov till detta problem. Den är däremot väldigt mycket ivägen vid inkluderade filer som plötsligt ska bör skicka output till webbläsaren innan alla kakor är satta.
Detta har jag också märkt. Är det någon som kan förklara varför? Den verkar sätta något osynligt tecken i början av sidan.
Syke är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-01, 13:12 #7
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
BOM (Byte ORDER Mark) är en sekvens osynliga tecken som är tänkta att indikera vilken typ av UTF som dokumentet är kodat i. Dessvärre fungerar detta väldigt dåligt eftersom varken applikationer eller webservrar tolkar informationen för detta - tecknen betraktas alltså bara som vanlig text vilket blir ett par tre osynliga skräptecken som ställer till det i webbapplikationsutveckling.

http://en.wikipedia.org/wiki/Byte-order_mark

Jag för min del tycker BOM verkar vara en kanska korkad lösning (även om det förefaller som det skulle fungera utan problem om unicode/utf genomgående användes) - rimligare vore väl att explicit ange teckenkodning med xml, http eller i databasen och liknande.
martine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:25.

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