---
title: "Problem med DOM och svenska tecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/150234-problem-med-dom-och-svenska-tecken"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "neox83"
published: "2006-08-17T10:29:12.000Z"
updated: "2006-08-17T10:29:12.000Z"
replies: 0
views: 249
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/150234-problem-med-dom-och-svenska-tecken"
---

# Problem med DOM och svenska tecken

## #1 — neox83, 2006-08-17T10:29Z

Suttit och blivit galen över problem med åäö. Provat med båda latin-1 samt utf-8 på databas men problemet är när man hämtar datan och ska pilla in i DOMDocuemnt. Den gillar inte alls åäö utan klagar.

Det fungerar dock om man kör utf8_encode på datan innan man stoppar in den i DomDocumentet. Varför fungerar detta och inte när man har utf-8 överallt annars?
Känns väldigt obra sitta anropa utf8_encode överallt där man har text.

Följande testkod körs:

 

```php
<?php
$mysql_server = 'localhost';
$mysql_user = '';
$mysql_password = '';
$mysql_database = '';
$conn = @mysql_connect($mysql_server, $mysql_user, $mysql_password);
@mysql_select_db($mysql_database, $conn);
 
if(isset($_GET['data'])) {
 
   $sql = 'INSERT INTO test(test) VALUES (\''.$_GET['data'].'\');';
   $result = mysql_query($sql);
}
   $sql = 'SELECT * FROM test;';
   $result = mysql_query($sql);
 
   $dom = new DOMDocument('1.0', 'iso-8859-1');
   $node = $dom->createElement('test');
   $dom->appendChild($node);
 
   while($row = mysql_fetch_array($result)) {
      $tmp = $dom->createElement('tmp', $row['test']);
      $node->appendChild($tmp);
   }
   header('Content-type: text/xml');
   echo $dom->saveXML();
?>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/150234-problem-med-dom-och-svenska-tecken
