WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   PHP skickar inte åäö till XML (https://www.wn.se/forum/showthread.php?t=24898)

abrakadabrafem 2007-11-08 15:35

Jag har hittat en tutorial för att göra ett mindre CMS där man stoppar in rubrik och text i ett XML dokument via PHP.
Jag har således en fil som heter "CreateArticle.php" där man fyller i ett formulär. Sedan skickas man till "AddArticle.php" som skall stoppa in informationen i ett XML dokument.
Men om jag skriver in å, ä eller ö i formuläret så blir de antingen konverterade till några kinesiska tecken eller så kraschar applikationen när den skall earbetas i "AddArticle.php".

När man lagt in en artikel har jag också en "EditArticle.php" med formulär som bearbetas av "UpdateArticle.php" den däremot godtar å, ä och ö.

Vad kan vara fel? Kan man ställa in UTF-8 osv. i ett php-dokument?
Jag testade att lägga till html, body och header taggar i "AddArticle.php" men det gillade den inte.

Kan man ställa in vilken teckenuppsättning som skall gälla i ett PHP-dukument eller har någon en lösning åt en vilsen student?

abrakadabrafem 2007-11-08 16:45

Jag tror att jag har lyckats lösa det genom att lägga till:
<?php header("Content-Type: text/html; charset=UTF-8"); ?>
överst på sidorna.

martine 2007-11-09 13:15

Använd mb_string-funktionerna i php för att hantera utf-strängar.

Magnus_A 2007-11-09 15:02

Kör du på apache så:
AddDefaultCharset UTF-8
i apachekonfigurationen.


Alla tider är GMT +2. Klockan är nu 02:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson