Jag lägger in mina svar jag skickat i PM här också Julian, så att andar kan ta del av det om de råkar ha samma problem.
Citat:
Hallåj!
En snabb fråga, har kollat med 3 på WN nu om dom kan hjälpa mig med ett litet problem ang min sajt clickr.. eller hur man löser det.. hoppas på att du kanske kan hjälpa?
Något skumt uppstod idag när jag la om designen på sidan clickr lite, ÅÄÖ åäö syns inte på clickr längre.. när man hälsar.
Tex ja skriver en hälsning som innehåller å ö eller ä, de kommer för personen efter inte visas utan blir £?! å konstiga tecken...
Inte varit så förr kanske något med ISO eller så att göra, har provat både standard och ison men det är samma sak på båda:/
Något fel i koden är det väll men vad ... eller databasen , php?
Tack på förhand..
|
--------------------------------------------
Hej,
Att ÅÄÖ ser kontiga ut beror på kodningen.. Din text kodas i UTF-8
charset=utf-8" skulle kunna bytas ut till charset=ISO-8859-1"
Men behöver inte lösa problemet om din text kanske ändras på vägen.
Ett exempel på hur du kan lösa det med php:
Kod:
$utf = "Å Ä Ö å ä ö";
$txt = utf8_decode($utf);
echo $txt;
// skriver ut: Å Ä Ö å ä ö
utf8_decode() kan alltså fixa strängar med utf-8 kodade bokstäver.
Alternativt skulle du kunna byta ut till till html kodade specialtecken.
Kod:
Ä = Ä
ä = ä
Å = Å
å = å
Ö = Ö
ö = ö
Se fullständig förklaring och lista här:
http://ramses.coolfreepages.com/
Du skulle kunna ersätta alla ÅÄÖ osv. med PHP funktionen str_replace()
Kod:
$string = $_POST['text']; //Här hämtar du data från formuläret
$string = str_replace("Ä", "Ä", "$string");
$string = str_replace("ä", "ä", "$string");
$string = str_replace("Å", "Å", "$string");
$string = str_replace("å", "å", "$string");
//osvosv...
echo $string; //Skriver ut texten, som ser bra ut i webbläsaren. I källkoden ser man att alla ÅÄÖ är ersatta med Ä ä osv.
Hoppas detta hjälper lite.
--------------------------------------------