Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  4 903
Heisann godtfolk

Jeg holder på å legge inn ei enkel flatfile gjestebok her: Gjesteboka.


Alle sidene (altså samtlige) mine bruker UTF-8 (utført via notepad++), noko som effektivt har fjerna problem andre plasser. Problemet er at innlegga i gjesteboka som ligg i fila comments.gbk ikkje takler bokstavane ø,æ,å.

Oppsett av sida:

Fila gjesteboka.php, hvor gjesteboka ligg inkludert på denne måten:
<? include "FFGuestbook.php"; ?>

Har prøvd meg på noen triks jeg har funnet på nettet, uten hell, foreksempel

<?php
str_replace("ø", "&Oslash;", $dintekststring);
?>


Første linjene på FFGuestbook.php går slik:

<?
session_start();
include "FFGB_inc/FFGBfuncs.php";
//#################################
//# User Editable Variables Below #
//#################################
$Gbookfile = "comments.gbk"; //DO NOT EDIT UNLESS YOU HAVE RENAMED THE GUESTBOOK FILE


Anna info: Bruker web10.nu

Noen som har flere tips til hvordan jeg kan få innlegga i gjesteboka til å takle bokstavane Ø,Æ,Å ?

Hjelp mottas med stor takk
Støtter Siden ø,æ og å da?

Hmm, det er jo Norsk side.
Har du prøvd å lage noen slags "greie" som gjør att siden din støtter de bokstavene da?
Legg til

Kode

<?php header("Content-Type: text/html; charset=ISO-8859-1"); ?>
i toppen av .php-filen som inkluderer .gbk-filen.

Altså i "gjesteboka.php" - såvidt jeg kan se
Trådstarter
2 0
Sitat av zeth Vis innlegg
Legg til

Kode

<?php header("Content-Type: text/html; charset=ISO-8859-1"); ?>
i toppen av .php-filen som inkluderer .gbk-filen.
Vis hele sitatet...

Har prøvd å flette koden din inn på litt forskjellige måter og plasser, men får ei eller anna feilkode uansett hvordan jeg gjør det. Beklager at jeg trenger idiot-hjelp

Til dømes i FFguestbook.php :

<?php header("Content-Type: text/html; charset=ISO-8859-1"); ?>
<?
session_start();
include "FFGB_inc/FFGBfuncs.php";
//#################################
//# User Editable Variables Below #
//#################################
$Gbookfile = "comments.gbk"; //DO NOT EDIT UNLESS YOU HAVE RENAMED THE GUESTBOOK FILE

Da kommer feilkoden:

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/web/wno426755/gjestebok/gjesteboka.php:1) in /usr/home/web/wno426755/gjestebok/FFGuestbook.php on line 1

Og om det er i gjesteboka.php du mener så har jeg toppen slik:

<?php
ob_start();
@session_start();
?>

Og session_start må jeg ha først, ellers får jeg feilmeldinger på løpende linje

Sitat av JoakimHustad Vis innlegg
Støtter Siden ø,æ og å da?

Hmm, det er jo Norsk side.
Har du prøvd å lage noen slags "greie" som gjør att siden din støtter de bokstavene da?
Vis hele sitatet...
Jeg bruker jo ø,æ,å på alle andre sider og plasser. Bruker det også på gjesteboksida, det er berre sjølve gjestebokinnlegga hvor jeg ikkje får fram ø,æ,å skikkelig.

I tillegg til å velge utf-8 i notepad++
har jeg også i head denne koden:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<system.web>
<globalization responseEncoding="utf-8" requestEncoding="utf-8" fileEncoding="utf-8" />
</system.web>

Og dette virker bra det, med untak av gjestebokinnlegga.

Om jeg bruker ISO-8859-1 istadenfor UTF-8 så virker ikkje æøå på noen del av siden. Men når jeg har

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

så er siden ok, men gjestebokinnlegga slit fortsatt.
Sjå forøvrig det jeg har skrevet i innlegget over om det har blitt oversett.

Om jeg bruker ISO-8859-1 istadenfor UTF-8 så virker ikkje æøå på noen del av siden. Men når jeg har

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

så er siden ok, men gjestebokinnlegga slit fortsatt.
Sjå forøvrig det jeg har skrevet i innlegget over om det har blitt oversett.

Sitat av zeth Vis innlegg
Legg til

Kode

<?php header("Content-Type: text/html; charset=ISO-8859-1"); ?>
i toppen av .php-filen som inkluderer .gbk-filen.

Altså i "gjesteboka.php" - såvidt jeg kan se
Vis hele sitatet...
Nei har prøvd ei stund no, men alt anna enn UTF-8 forverrer resten av sida.
▼ ... over en uke senere ... ▼
z0p
uʍop ǝpısdn
z0p's Avatar
Det ser ut som du har fått det på greip nå? Nå har ikke jeg sett på scriptet, men jeg ser ingen som nevner noe om hvordan filene lagres til disk. Jeg regner med at det er der problemet ligger, og at filene skrives som ansi, og du må da bruke windows code page 1252. Dog er de nok bedre med en unicode løsning