---
title: "Preg och specialtecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/162658-preg-och-specialtecken"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Troxy"
published: "2007-07-18T08:20:46.000Z"
updated: "2007-07-20T14:39:31.000Z"
replies: 4
views: 531
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/162658-preg-och-specialtecken"
---

# Preg och specialtecken

## #1 — Troxy, 2007-07-18T08:20Z

Hej, jag har nyligen bytt webbhotell.
På det gamla hotellet så ingick åäö och andra specialtecken när man använder  \\w i preg\_
Men det nya hotellet tar inte dessa längre. Är det någon inställning som man själv kan fixa?

```
<?php

var_dump(preg_match('/^[\w\s]+$/', 'En snäll häst'));  //int(0)

?>
```

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

## #2 — itpastorn, 2007-07-18T10:21Z

> **Troxy skrev:**
>
> Men det nya hotellet tar inte dessa längre. Är det någon inställning som man själv kan fixa?

setlocale()

<http://se.php.net/manual/en/function.setlocale.php>

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

## #3 — Troxy, 2007-07-18T17:46Z

Okej, men hur exakt sätter jag den till svenska på en FreeBSD-server då?
Jag har testat många olika strängar, men setlocale returnerar bara false hela tiden.

/r Okej, nu fick jag napp på denna kodsnutt:

```
setlocale(LC_ALL, 'sv_SE.ISO8859-1');
```

Men preg vill fortfarande inte godkänna åäö som "word characters".

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

## #4 — stevenet, 2007-07-19T06:16Z

Det går ange flera för att hitta rätt. Osäker på hur iso-varianten ska formateras dock, verkar vara lite olika här och var.

Exempel:

```
setlocale(LC_ALL, 'sv_SE.iso88591, 'sv_SE', 'swedish');
```

sv_SE
sv_SE.iso88591
sv_SE.iso885915
sv_SE.utf8
swedish

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

## #5 — Troxy, 2007-07-20T14:39Z

Japp efter många försök så accepterar den nu en svensk teckentabell.
Men preg vill fortfarande inte.
Jag har lyckats lösa detta lite snabbt genom att lägga till /u-modifiern för unicode i mitt pattern, men är detta verkligen den rätta lösningen?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/162658-preg-och-specialtecken
