---
title: "å, ä och ö blir konstiga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/49055-å-ä-och-ö-blir-konstiga"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Web-Tor"
published: "2002-07-30T12:24:09.000Z"
updated: "2002-08-07T13:06:05.000Z"
replies: 33
views: 1527
page: 1
pages: 2
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/49055-å-ä-och-ö-blir-konstiga"
---

# å, ä och ö blir konstiga

_Sida 1 av 2._

## #1 — Web-Tor, 2002-07-30T12:24Z

Med PHP visar jag resultatet från en MSSQL-databas (som ligger på en annan dator än webbsidan). Problemet är att alla å,ä och ö blir konstiga. De visas som fnuttar och annat skräp.

Någon som vet vad felet kan ligga?

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

## #2 — Web-Tor, 2002-07-31T08:01Z

När jag hämtar exakt samma data från en MySQL-databas så uppkommer inte problemet. 
Är det verkligen ingen som vet vad det kan bero på?

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

## #3 — Web-Tor, 2002-07-31T11:48Z

Jag har testat lite mer och det funkar att hämta data via ASP:

```
<%
strConSTR =  "driver={SQL Server};server=***; uid=***; pwd=***; database=dbiom;"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strConSTR 

SQL = "SELECT colCell1 FROM tblcontent WHERE colID='0'"
set rs = Conn.EXECUTE (SQL)
RESPONSE.WRITE rs(0)
%>
```

Men kör jag i PHP så blir det fel:

```
<?
$connection = mssql_connect ("***", "***","***") or die ("Fel");
mssql_select_db ("dbiom") or die ("Fel");

$result = mssql_query("SELECT colCell1 FROM tblcontent WHERE colID='0'") or die ("Fel");
$row = mssql_fetch_row($result);

echo $row[0];
?>
```

Frågan kanske passar bätre i nåt annat forum men jag vet inte vilket? Hilfe! :x

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

## #4 — LarsG, 2002-07-31T11:53Z

I så fall så låter det mer som ett problem i PHP. Det är väl något med encoding 7/8 bit eller dylikt.  Jag har dock ingen lösning.

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

## #5 — Web-Tor, 2002-07-31T11:56Z

Har du lust att kasta iväg tråden till PHP-forumet? :OO

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

## #6 — Web-Tor, 2002-08-01T08:50Z

Det funkar med ASP men inte med PHP.
Det ser alltså ut som att ASP är bättre än PHP.
Eller? §jr

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

## #7 — SPiN, 2002-08-01T09:08Z

```
<?php
setlocale( "LC_ALL", "swedish" );
...
```

Kan fungera.

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

## #8 — SPiN, 2002-08-01T09:10Z

Eller:

```
<?php
setlocal( "LC_ALL", "sv_SE.ISO-8859-1" );
...
```

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

## #9 — Web-Tor, 2002-08-01T09:15Z

Kan man bara slänga in det var som helst?

Det första ger:

```
Notice: Passing locale category name as string is deprecated.
Use the LC_* -constants instead.
in c:\inetpub\wwwroot\iom\xhtml\test4.php on line 10
```

Och det andra ger:

```
Fatal error: Call to undefined function: setlocal()
in c:\inetpub\wwwroot\iom\xhtml\test4.php on line 10
```

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

## #10 — SPiN, 2002-08-01T09:17Z

A, juste. Du får göra så här:

```
setlocale( LC_ALL, "swedish" );
/* Eller: */
setlocale( LC_ALL, "sv_SE.ISO-8859-1" );
```

PS. Hade missat ett e i exempel två bara. ;)

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

## #11 — Web-Tor, 2002-08-01T09:19Z

Oj! Såg att det andra förslaget var felstavat. Det ger samma felmedelande som det första:

```
Notice: Passing locale category name as string is deprecated.
Use the LC_* -constants instead.
in c:\inetpub\wwwroot\iom\xhtml\test4.php on line 10
```

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

## #12 — Web-Tor, 2002-08-01T09:20Z

Nu slipper jag felmeddelanden med det blir tyvärr ingen skillnad.

/red
å = †
ä = „
ö = ”

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

## #13 — SPiN, 2002-08-01T09:25Z

Kör du på Linux, med FreeTDS? Eller använder du Windows?

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

## #14 — Web-Tor, 2002-08-01T09:28Z

Win 2000 på PHP-burken och Win NT 4 på MSSQL-burken.

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

## #15 — GrodanBoll, 2002-08-01T09:31Z

Jag hade precis samma problem som du har innan. 

<http://www.webforum.nu/showthread.php?s=&threadid=44071&highlight=mssql>

\[R\] Denna tråden oxå <http://www.webforum.nu/showthread.php?s=&threadid=16060>

/Grodan

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

## #16 — Web-Tor, 2002-08-01T09:55Z

GrodanBoll »
Ja, det ser ut som att du hade ungefär samma problem.
Jag fattar inte vad det kan vara? Det är ju när PHP hämtar data som det blir fel. När ASP hämtar data så blir det inte fel?

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

## #17 — GrodanBoll, 2002-08-01T10:21Z

Vet inte, verkar kanske vara någe annorlunda med MsSQL, det funkar ju jättebra mellan PHP o MySQL.
Jag har inte testat med Access, så jag vet inte hur det e där.

Skitkonstigt e det iaf.

/G

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

## #18 — Matte, 2002-08-01T14:45Z

> å = † 
> ä = „ 
> ö = ”

 
Detta är tecken nr 134, 132 och 148. I DOS så ger det tecknen till vänster om likhetstecknet (å,ä,ö) i Windows ger det tecknen till höger (†,„,”).

Detta är ingen förklaring till problemet (har aldrig använt vare sig ASP eller MSSQL), men det kan kanske ge någon en idé om vad det är som spökar.

Tror inte det har ett dugg att göra med några landskoder.

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

## #19 — Marcus E, 2002-08-01T17:12Z

Teckenuppsättningen heter OEM och används i DOS. En lösning vore att konvertera från OEM till ANSI, men det verkar inte finnas någon sådan funktion i PHP. 

Försök att ta reda på varför MSSQL använder OEM och inte ANSI, UTF-8 eller Unicode som teckenuppsättning. Kanske är det datan som matats in med OEM? Om du matat in den med kommandoprompten eller DOS så har du hittat anledningen.

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

## #20 — FronK, 2002-08-01T17:12Z

Hej, jag hade samma problem när jag körde PHP och MySQL, när jag gjorde om å,ä och ö till & aring; & auml; och & ouml; (utan mellanrum efter &) innan jag satte in dom i databasen så blev det rätt sen när man läste från databasen, hopas det hjälper.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/49055-å-ä-och-ö-blir-konstiga  
Nästa sida: https://www.webforum.nu/amne/php/49055-å-ä-och-ö-blir-konstiga/page2.md
