Avatar billede zac Nybegynder
18. oktober 2005 - 22:48 Der er 9 kommentarer og
1 løsning

Hvorfor bliver Ø til firkant trods charset ISO 8859-1?

I php-filen er SØG med Ø, men efter upload og på min localhost, bliver det til SG. Jeg skriver koden i UltraEdit.

Jeg har ikke helt styr på, hvor mange steder og til hvad, der skal sættes tegnsæt og sprog (og hvordan de spiller sammen) – og ved ikke, hvordan/ hvornår problemet er opstået...Har ikke været et problem før.

Har søgt på ø +charset på eksperten.dk, og set bl.a. på disse her, men synes, at jeg allerede retter mig efter rådene her:
http://www.eksperten.dk/spm/629873
http://www.eksperten.dk/spm/243942
http://www.eksperten.dk/spm/644944

Kan se, at serveren betyder noget (selvfølgelig), phpinfo.php  siger php core -> default_charset -> no value for både local og master - hvad det så betyder – og er det overhovedet her, problemet ligger... (både extern server og localhost har samme opsætning her).

UltraEdit er sat til ISO 8859-1 Latin 1 som System installed code page – og dansk som System installed locales.

Websidens source code ser således ud efter visning i Explorer, Ø bliver til en firkant (som dog godt kan kopieres over i fx Word eller UltraEdit som et Ø).:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>..</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

echo "SG: <input type='text' name='find' size='13'>";

</body>

I Firefox forsvinder Ø i SØG....

Skulle min opsætning af UEdit og af charset ikke være god nok?
Avatar billede erikjacobsen Ekspert
18. oktober 2005 - 22:54 #1
Hvad er tegnsættet, der sættes i http-headeren (FF | højreklik | vis sideoplysninger) ?
Avatar billede erikjacobsen Ekspert
18. oktober 2005 - 22:55 #2
...og har du et link til siden?
Avatar billede zac Nybegynder
18. oktober 2005 - 23:08 #3
http://www.zac.dk/test-oe.php

(ved ikke, hvad http-headeren (FF | højreklik | vis sideoplysninger) er...!)

Problemet optræder også i titlen, kan jeg se

Tror måske det kan være uploadningen, som ændrer ø til firkant - har for nylig taget ny WS_FTP Pro ibrug...

Source code direkte fra filen på serveren viser, at ø'et allerede er ændret der - har de betydning? er det ikke før serveren sender til browseren?
Avatar billede zac Nybegynder
18. oktober 2005 - 23:13 #4
UltraEdit viser ø som ø, mens WS_FTP viser ø som firkant allerede, når man beder om view af filen på MyComputer...
Avatar billede zac Nybegynder
18. oktober 2005 - 23:17 #5
CuteFTP Pro gør det samme...
Så måske fejlen alligevel ligger hos UltraEdit?
Eller?
Avatar billede erikjacobsen Ekspert
18. oktober 2005 - 23:23 #6
Det er ikke et Ø. Tegnet har hexværdi 9d, som er et "ikke-tegn" i iso-8859-1.

Så ja, ultraedit har gjort noget .... Jeg kender ikke ultraedit, men mon ikke den kan bringes til at lave et iso-Ø. Ellers brug  &Oslash;
Avatar billede zac Nybegynder
18. oktober 2005 - 23:48 #7
Kan godt se vha. UltraEdit, at tegnets hexværdi er 9d - må så prøve at få programmet til at acceptere ø som et rigtigt ø, når nu det er med i iso-8859-1, OG programmet tilsyneladende er sat til at regne med dette tegnsæt.
Kigger lidt på det, og laver det ellers som spm. om UltraEdit!
Du har om ikke løst problemet, så vist vejen! Point!?
Avatar billede erikjacobsen Ekspert
18. oktober 2005 - 23:51 #8
Jeg samler slet ikke på point, tak.
Avatar billede zac Nybegynder
19. oktober 2005 - 00:17 #9
Takker så alligevel!
Avatar billede zac Nybegynder
20. oktober 2005 - 23:27 #10
Problemet løst - se http://www.eksperten.dk/spm/657565
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester