Sida 1 av 1

T: PHP hjälp - Löst

Postat: 30 mars 2009, 03:27:42
av lgrfbs
Skulle uppskatta lite hjälp med php.
Det är så att när aseco 0.91 så fungerar det att ha svenska tecken i välkommst texten, men när jag uppdaterar aseco till nyste versionen 1.06 så slutar det att fungera med svenska tecken.

Tanken jag har är att vi byter tjänster eller skrot.

Ref. filer:
http://lgrfbs.dyndns.org/SEF/aseco_rasp_091.zip
http://lgrfbs.dyndns.org/SEF/xaseco_106.zip

Re: T: PHP hjälp

Postat: 30 mars 2009, 05:10:48
av bearing
Det skulle kunna vara "charset" som ändrats bara. Så kolla det.

Kod: Markera allt

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

Re: T: PHP hjälp

Postat: 30 mars 2009, 08:22:59
av lgrfbs
Det är config.xml i mappen "newinstall" filem kopieras ut till ".." när den används och både 0.91 & 1.06 har samma tag:
<?xml version="1.0" encoding="utf-8" ?>

Så till att börja med är det aseco.php & config.xml som det berör skulle jag tro.

Re: T: PHP hjälp

Postat: 10 april 2009, 11:36:38
av Larsson90
Ska han ha svenska tecken ska det väl i alla fall vara

Kod: Markera allt

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
Eller om du hellre vill ha det i ren PHP

Kod: Markera allt

header('Content-Type: text/html; charset=iso-8859-1'); 
Har det med XML att göra bör det vara så här

Kod: Markera allt

<?xml version="1.0" encoding="iso-8859-1" ?>

Re: T: PHP hjälp

Postat: 10 april 2009, 12:02:19
av Barry_Lyndon
Nu vet jag knappt vad aseco är, men hur skrivs välkomsttexten? Om du skriver den med editor och teckenkodningen ändrats till utf-8 måste du se till att spara den med utf-8 från editorn. för att komplettera Larsson90s inlägg så kan man ju mycket väl ha utf-8 och svenska tecken, inte bara iso-8859-1 (eller -15 som är en annan variant).

Hur ser de svenska tecknen ut när de visas fel? Det ger en bra ledtråd om det är teckenkodningsproblem, felkodade tecken ser olika ut beroende på vilken kombination av kodningar som använts för att skriva/visa dem. Extra tecken brukar indikera dubbel-byte kodad text (oftast utf-nånting) som visas med enkelbyte kodning.

Det kan också bero på ändrade inställningar i webservern, apache har t.ex. direktiv för att applicera "default-encoding" oavsett vad som anges i filens huvud, vilket ger problem om man försöker visa en fil som inte använder samma kodning.
Kolla httpd.conf eller motsvarande.

/Andreas

Re: T: PHP hjälp

Postat: 13 april 2009, 02:27:47
av lgrfbs
Tack för alla svar, talade med min bror på telefon idag och han hittade felet, det saknades ett kommando i php filen.
Så jag får bjuda honom på mat för det här :) :wink: :tumupp:

Ditaljerna runt felet finns att läsa på denna länk