Kom ihåg mig?
Home Menu

Menu


PHP skickar inte åäö till XML

Ämnesverktyg Visningsalternativ
Oläst 2007-11-08, 15:35 #1
abrakadabrafems avatar
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 206
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
abrakadabrafems avatar
 
Reg.datum: May 2005
Inlägg: 206
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 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-08, 16:45 #2
abrakadabrafems avatar
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 206
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
abrakadabrafems avatar
 
Reg.datum: May 2005
Inlägg: 206
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.
abrakadabrafem är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-09, 13:15 #3
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Använd mb_string-funktionerna i php för att hantera utf-strängar.
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-09, 15:02 #4
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Kör du på apache så:
AddDefaultCharset UTF-8
i apachekonfigurationen.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:16.

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