Avatar billede or.han Nybegynder
26. februar 2007 - 16:34 Der er 13 kommentarer og
1 løsning

Gemmer fil med forkert encoding

Jeg prøver at lave en tekstfil i PHP, men den har en forkert encoding. Jeg vil have at encoding skal være iso-8859-1, men mb_convert_encoding() ser ikke ud til at virke.

Encodingen bliver UTF-8 alligevel. Hvad gør jeg galt?
Avatar billede coderdk Praktikant
26. februar 2007 - 17:01 #1
Prøv:

if ( $fp = fopen( "dinfil.txt", "w" ) )
{
  fwrite( $fp, utf8_decode( $dintext ) );
  fclose( $fp );
}
Avatar billede or.han Nybegynder
26. februar 2007 - 19:42 #2
Jo det var det! Mange tak! Der er lige en ting til:

Jeg kan ikke få mod_rewrite til at virke på min egen computer, men det virker fint på min server. Jeg har på min computer XAMPP installeret. Er problemet noget du har erfaring med? Du får pointene ligemeget hvad, men det var bare hvis du lige vidste det.
Avatar billede coderdk Praktikant
26. februar 2007 - 20:06 #3
Prøv at finde et sted i httpd.conf hvor der står AllowOverride none, og ændr den til AllowOverride all :)
Avatar billede or.han Nybegynder
26. februar 2007 - 20:17 #4
Mange tak!!
Avatar billede coderdk Praktikant
26. februar 2007 - 20:32 #5
Så lidt :)
Avatar billede or.han Nybegynder
26. februar 2007 - 20:42 #6
Jeg har lige tjekket det med AllowOverride All, men det ser ikke ud til at virke. Jeg får fejlen: ERROR 500 (Server error!).
Avatar billede coderdk Praktikant
26. februar 2007 - 20:52 #7
Hmmm... Den bør ikke lave en 500 Internal Server Error fordi du retter none til all... Det er lidt underligt...

Evt. ret det tilbage og lav en:

<Directory /sti/til/dine/websider>
  AllowOverride all
</Directory>

Stadig i httpd.conf - Og restart så serveren...
Avatar billede or.han Nybegynder
26. februar 2007 - 21:24 #8
Før jeg rettede fra none til all gjorde den det samme mente jeg. Der skrev den også ERROR 500. Jeg prøver lige det andet du foreslog.
Avatar billede or.han Nybegynder
26. februar 2007 - 21:27 #9
Hvordan genstarter jeg serveren??
Avatar billede or.han Nybegynder
26. februar 2007 - 21:35 #10
Jeg har bare slukket og startet serveren, men det har ikke ændret noget.
Avatar billede coderdk Praktikant
26. februar 2007 - 21:44 #11
Ok, det forstår jeg ikke lige - Sådan virker det normalt på linux ;)
Avatar billede or.han Nybegynder
26. februar 2007 - 22:17 #12
Mit webhotel på b-one/one er formentlig også linux, så det er nok derfor det virker. Men nåh jeg ser bare lidt på nettet efter en løsning. Mange tak ellers..
Avatar billede or.han Nybegynder
26. februar 2007 - 22:23 #13
I httpd.conf er mod_rewrite modulet kommenteret ud, så det fik jeg fjernet. Nu virker det fint. :D
Avatar billede coderdk Praktikant
26. februar 2007 - 23:00 #14
Ah cool :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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