Kom ihåg mig?
Home Menu

Menu


(PHP)Charset-problem vid include

Ämnesverktyg Visningsalternativ
Oläst 2007-11-18, 11:32 #1
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Jag har ett problem med charset jag skulle behöva hjälp med.

Sida1.php inkluderar Sida2.php. I Sida2.php finns en funktion som skriver ut text med åäö. Den funktionen anropas i Sida1.php. Dock så skrivs å, ä och ö ut som "ä".

Men alla åäö-tecken som skrivs ut direkt på Sida1.php, dvs. inte från någon inkluderad sida, skrivs ut korrekt.

Jag har angett charset ISO-8859-1 i head på Sida1.php.

Vad är problemet, varför strular include() till det?
Adestro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-18, 12:29 #2
Tobab
Guest
 
Inlägg: n/a
Tobab
Guest
 
Inlägg: n/a
Vad har du för charset på sida2?
  Svara med citatSvara med citat
Oläst 2007-11-18, 12:34 #3
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Citat:
Originally posted by Tobab@Nov 18 2007, 13:29
Vad har du för charset på sida2?
Det är ju bara en ren och skär samling av funktioner och klasser så där finns ingen head eller body.
Adestro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-18, 12:36 #4
HenSod HenSod är inte uppkopplad
Flitig postare
 
Reg.datum: May 2005
Inlägg: 484
HenSod HenSod är inte uppkopplad
Flitig postare
 
Reg.datum: May 2005
Inlägg: 484
Du kan ändå ha sparat filen i t.ex. UTF-8 och då uppstår detta problem.
HenSod är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-18, 13:14 #5
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Citat:
Originally posted by HenSod@Nov 18 2007, 13:36
Du kan ändå ha sparat filen i t.ex. UTF-8 och då uppstår detta problem.
Att ändra charset på sida1.php till utf-8 gav ingen skillnad, så det måste vara Apache som bråkar?
Adestro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-21, 23:38 #6
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
Låter mest troligt att du har fel kodning på FILEN (inte innehållet). Vad händer om du visar sida2 direkt ?
studiox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-22, 00:59 #7
stakess avatar
stakes stakes är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 219
stakes stakes är inte uppkopplad
Medlem
stakess avatar
 
Reg.datum: May 2005
Inlägg: 219
Testa annars att köra en $sträng = utf8_decode ($sträng); innan du returnerar värdet från funktionen. Det är inte så att du anropar sidan via AJAX eller?
stakes är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-22, 07:24 #8
tjo1 tjo1 är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2007
Inlägg: 18
tjo1 tjo1 är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2007
Inlägg: 18
Som tidigare HenSod har nämnt:

Ibland när jag klipper & klistrar kod fram och tillbaka och börjar tröttna så brukar jag editera direkt i VI och lite beroende på var textsträngen med någon DEFINE för utprintning /echo med åäö så dyker detta problem upp som ett paket från posten.

Man hittar problemet genom att prova att visa/editera källkodsfilen i en väldigt simpel editor(avseende olika tecken format) TEX VI(listan kan säkert fyllas på)

Man undviker problemet genom att alltid hålla sig till editor som hanterar åäö på sätt som stämmer med sitt charset på webservern.
tjo1 är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 2 (0 medlemmar och 2 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 23:36.

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