---
title: "åäö fel blir Ã¥Ã¤Ã¶ eller &Atilde;&yen;&Atilde;&curren;&Atilde;&para; vad e felet? :("
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/190318-åäö-fel-blir-ã-ã-ã-eller-atilde-yen-atilde-curren-atilde-para-vad-e-felet"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Mycodez"
published: "2012-09-11T12:24:22.000Z"
updated: "2012-09-11T12:38:04.000Z"
replies: 4
views: 902
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/190318-åäö-fel-blir-ã-ã-ã-eller-atilde-yen-atilde-curren-atilde-para-vad-e-felet"
---

# åäö fel blir Ã¥Ã¤Ã¶ eller &Atilde;&yen;&Atilde;&curren;&Atilde;&para; vad e felet? :(

## #1 — Mycodez, 2012-09-11T12:24Z

Tjena, 

Jag håller på med ett litet socailtnätverk kan man säga,
men när man ska skriva åäö stora om små så blir det  Ã¥Ã¤Ã¶ eller &Atilde;&yen;&Atilde;&curren;&Atilde;&para;.

Jag har både använt mig av de båda olika meta tagarna för teckenuppsättningar
alltså 

\<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /\>
\<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /\>

För att kunna lägga upp som en "status" så använder jag mig av:

```
<div id="create_status">
<b>Skapa status</b>
<?php
if(isset($errors) === true && empty($errors)===false){
	echo output_errors($errors);
}
?>
<form action="" method="post">
<textarea rows="6" cols="10" name="blab_text"></textarea><br/>
<input type="submit" value="post" name="blab" />
</form>
</div>
```

 

Sen skickas ju detta till samma sida så över på sidan så ligger

```php
include 'core/init.php'; //inkluderar funktionsfiler och databas kontakt

if(isset($_POST['blab']) === true){
			if(empty($_POST['blab_text']) === true){
				$errors[] = 'Du måste skriva något innan du kan posta en blab';
			}else{
				$blab_data = array(
				'user_id' 	=> $user_data['user_id'],
				'blab' 		=> $_POST['blab_text'],
				'time' 		=> time()
				);
				create_blab($blab_data);
				exit('<meta http-equiv="refresh" content="0; url='.$profile_data['username'].'"/>');
			}
		}
```

funktione create_bab ser ut följande 

```php
function create_blab($blab_data){
	array_walk($blab_data, 'array_sanitize');

	$fields = '`' . implode('`, `', array_keys($blab_data)) . '`';
	$data = '\'' . implode('\', \'', $blab_data) . '\'';
	
	mysql_query("INSERT INTO `blab` ($fields) VALUES ($data)");
}
```

och functionen array_sanitize ser ut:

```php
function array_sanitize(&$item){
	$item = htmlentities(strip_tags(mysql_real_escape_string($item)));
}
```

Vad är felet? ser inte vart felet kan vara :/

Snabba svar uppskattas.

/MVh Robin K

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

## #2 — voigtann1, 2012-09-11T12:29Z

Bestäm vilken tecken kodning du skall använda dig av och kör det i din databas också.

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

## #3 — Mycodez, 2012-09-11T12:31Z

det jag menade var att jag hade testat med båda, men jag hade kollat på vilken tecken kodning jag körde på och jag hade 
    \<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /\> och det körde visst inte min databas på. 
men nu funkar det som en klocka:)

Tack för snabbt svar ändå:)

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

## #4 — voigtann1, 2012-09-11T12:34Z

Du har ett av följande fel (eller båda):
1\. Dokumentet är inte alls sparad som den teckenkodningen du har angett.
2\. Din databas är inte alls den teckenkodningen du har angett att du presentera på din sida.

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

## #5 — Mycodez, 2012-09-11T12:38Z

Precis det var det som var felet:) men tror när jag fick felet i natt var jag rätt trög tänkt. Haha Men nu ska vi se om man kan få upp detta på servern så man kan testa det lite mer:)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/190318-åäö-fel-blir-ã-ã-ã-eller-atilde-yen-atilde-curren-atilde-para-vad-e-felet
