webForumDet fria alternativet

ÅÄÖ blir konstiga tecken...

PHP

6 svar · 1 548 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

När jag kopierade in lite text från ett Word-dokument så blev ÅÄÖ bara konstiga tecken. Jag undrar vad detta beror på? Jag har inte ställt in på sidan att den innehåller svenska tecken (DOC-TYPE eller vad det heter)...

Medlem sedan juni 2002346 inlägg
#2

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> ska väl fungera.

Medlem sedan jan. 20011 140 inlägg
#3

Nej, det funkade inte. ö = ö, Ã¥ = å, ä = ä...

Medlem sedan maj 20045 inlägg
#4

Tänkte precis starta en tråd om det här, för jag har samma problem.
Trots att jag har angett det jag antar är rätt teckenkodning;

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

så blir ÅÄÖ bara fyrkanter för mig. Jag fattar inte varför. =|
I mitt fall är det inte texter kopierade från Word, ifall det hade spelat något roll.

Medlem sedan mars 20032 667 inlägg
#5

Kör ni med Apache som webbserver? I så fall kan detta kanske hjälpa:

http://www.webforum.nu/showthread.php?p=1087406#post1087406

Medlem sedan maj 20045 inlägg
#6

Ja, jag tror att det är en Apache-server. Men jag är helt grön på det här området och förstår inte beskrivningen i tråden som du länkade till. Skulle du kunna beskriva lite utförligare vad det är man ska göra? :l

Medlem sedan mars 20032 667 inlägg
#7

Poubelle skrev:

Ja, jag tror att det är en Apache-server. Men jag är helt grön på det här området och förstår inte beskrivningen i tråden som du länkade till. Skulle du kunna beskriva lite utförligare vad det är man ska göra? :l

* Skapa en fil som heter ".htaccess" och lägg den i rooten.
* Klistra in följande innehåll i filen:

AddCharset UTF-8 .php

Under förutsättning att du använder filändelsen .php för dina php-filer.

Kör funktionen utf8_encode() på din variabel/text:

<?php
$myVar = "Denna text innehåller lite svenska tecken. Dessa är: å ä ö.";
echo utf8_encode($myVar);
?>
<?php
echo utf8_encode("Denna text innehåller lite svenska tecken. Dessa är: å ä ö.");
?>
271 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)