---
title: "Ersätta åäö med PHP?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15500-ersätta-åäö-med-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Kosse"
published: "2000-06-13T19:31:00.000Z"
updated: "2001-04-12T07:14:00.000Z"
replies: 17
views: 720
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15500-ersätta-åäö-med-php"
---

# Ersätta åäö med PHP?

## #1 — Kosse, 2000-06-13T19:31Z

Hej, jag lyckas inte ersätta åäö med följande kod:

echo ereg_replace( " å", " &aring;", $string );

Varför fungerar inte detta?, hur gör jag för att det ska fungera?

Permalänk: https://www.webforum.nu/p/15500

## #2 — Swey, 2000-06-13T19:41Z

<http://www.php.net/manual/function.htmlentities.php>

Permalänk: https://www.webforum.nu/p/318119

## #3 — Kosse, 2000-06-13T20:05Z

Hmm, jag är rätt så ny på PHP så kunde du skriva ett kodexempel så har jag lättare att förstå...

Permalänk: https://www.webforum.nu/p/318120

## #4 — Swey, 2000-06-13T22:00Z

echo htmlentities("en text")

t.ex.

Permalänk: https://www.webforum.nu/p/318121

## #5 — woodi, 2000-06-14T06:37Z

Kosse
Jag förstår inte riktigt vad Du vill göra!?  I koden som Du skrev ovan så vill du ersätta alla " å" med " å" vilket för mig är samma sak!

Är det å du vill ersätta med a!?  I så fall kan Du använda följande kod för att ersätta både gemener och versaler..  (å, ä och ö)

```
$s=ereg_replace(197, "a",$s);
$s=ereg_replace(196, "a",$s);
$s=ereg_replace(214, "o",$s);
$s=ereg_replace(229, "a",$s);
$s=ereg_replace(228, "a",$s);
$s=ereg_replace(246, "o",$s);
```

Permalänk: https://www.webforum.nu/p/318122

## #6 — Kosse, 2000-06-14T19:08Z

Sorry, jag menade att ersätta åäö med deras HTML motsvarigheter, t.ex. &auml; &aring och &ouml.

Permalänk: https://www.webforum.nu/p/318123

## #7 — emission, 2000-06-14T19:17Z

Vad Kosse *egentligen* menar är att han vill ersätta å, ä och ö med &aring;,&auml; och &ouml;

:e

Permalänk: https://www.webforum.nu/p/318124

## #8 — Kosse, 2000-06-14T19:48Z

Hmm, hur lyckades du skriva &auml utan att det översattes till åäö när artikeln skickats?

Permalänk: https://www.webforum.nu/p/318125

## #9 — Swey, 2000-06-14T21:01Z

Men... **använd funktionen som jag sa**.

Permalänk: https://www.webforum.nu/p/318126

## #10 — Robban, 2000-06-15T06:52Z

> Hmm, hur lyckades du skriva ä utan att det översattes ...

Du får ersätta & med & i ditt inlägg. Vill du att &aring; skall synas skriver du alltså &aring;

Permalänk: https://www.webforum.nu/p/318127

## #11 — Gislaved.net, 2000-09-13T11:38Z

\[kod\]

                $s=ereg_replace(197, "&Aring;",$s);
		$s=ereg_replace(196, "&Auml;",$s);
		$s=ereg_replace(214, "&Ouml;",$s);
		$s=ereg_replace(229, "&aring;",$s);
		$s=ereg_replace(228, "&auml;",$s);
		$s=ereg_replace(246, "&ouml;",$s);

Permalänk: https://www.webforum.nu/p/318128

## #12 — Swey, 2000-09-13T12:02Z

Alltså, ni är ju helt otroliga. :o

Det finns redan en funktion som gör detta. Den heter HtmlEntities och används så här:
echo htmlentities("En text med mycket å, ä och ö");

Resultatet blir:
En text med mycket &aring;, &auml; och &ouml;

Dessutom ska man alltid använda str_replace istället för ereg_replace om man inte ska använda reguljära uttryck eftersom str_replace är snabbare. :e

Permalänk: https://www.webforum.nu/p/318129

## #13 — Kim, 2000-09-13T12:59Z

Jag fattar inte heller varför ni inte använder exemplet som Swey la fram redan från början... :q

Permalänk: https://www.webforum.nu/p/318130

## #14 — Gislaved.net, 2000-09-13T21:05Z

Om man har sina sidor i en databas, typ mySQL, så är det stor risk att det även finns vanlig HTML inblandat. 

När jag provade med Htmlentities så översattes även HTML-kommandona så att de inte fungerade som vanligt. Annars håller jag med om att din lösning är smidigast Swey. Jag får förresten inte str_replace att fungera i ovanstående exempel.

Permalänk: https://www.webforum.nu/p/318131

## #15 — Gislaved.net, 2001-03-21T12:38Z

Hmm... det där ersätter ju även talen 196, 197, 214 osv. med å ä och ö. Hur undviker man detta?

Permalänk: https://www.webforum.nu/p/318132

## #16 — nanne, 2001-03-21T13:22Z

Fel på mitt inlägg.. skriver nåt kul här när jag har kommit på nåt

Permalänk: https://www.webforum.nu/p/318133

## #17 — Gislaved.net, 2001-03-24T11:58Z

Hmmm... jag har fortfarande inte fått det att fungera som jag vill. Det ska ju helst fungera på Mac också...

men jag försöker väl igen. Och igen.

Permalänk: https://www.webforum.nu/p/318134

## #18 — Gislaved.net, 2001-04-12T07:14Z

Jag har fortfarande ingen lösning... men det ordnar sig säkert. Är det någon annan som har kommit på något smart?

Permalänk: https://www.webforum.nu/p/318135

---

Tråden på webben: https://www.webforum.nu/amne/php/15500-ersätta-åäö-med-php
