webForumDet fria alternativet

Specialtecken blir konstiga..ibland

Webbutveckling

5 svar · 267 visningar · startad av Galadriel

Medlem sedan feb. 2003105 inlägg
Frågan#1

Hej
Jag har en databas med info som via php publiceras på en webbsida. Jag har lagt till ett php-skript som skapar ett rss-flöde som man sedan kan läsa t ex m h a en rss läsare.
Vi är två som uppdaterar databasen. När den andre lägger till något i databasen och använder " så förvandlas det till ? i rss-läsaren. Däremot så kan jag lägga till saker idatabasen som innehåller " och som sedan visas som " i rss-läsaren.
Vi har båda svenskt tangentbord. Jag provade att lägga till

$xml_file = str_replace('\"','"',$xml_file);

men det gjorde ingen skillnad. Så varför blir det olika för olika personer? Vi använder phpmyadmin för att lägga till i databasen, och båda logga in med langiage: iso-sv-8859-1

Medlem sedan mars 20034 471 inlägg
#2

Detta är en VILD gissning. Således sannolikt inte korrekt. Men... i alla fall... är det möjligen så att ni har olika sorters datorer? Exvis att din kompis (eller du) sitter på en Mac? Jag vet att Macar har "konstig" teckenkodning (jämfört med PC tex).

Medlem sedan nov. 20041 740 inlägg
#3

Vad händer om du kör htmlentities() på strängen?

Medlem sedan feb. 2003105 inlägg
#4

Gislaved skrev:

Vad händer om du kör htmlentities() på strängen?

Jag får 'internel parser exception' i rss-läsaren om jag lägger till

$xml_file = htmlentities($xml_file);

jag ska kolla upp detta om det kan vara olika datorer som spökar

Medlem sedan feb. 2003105 inlägg
#5

vi hade XP båda två

Medlem sedan feb. 2003105 inlägg
#6

byter den andre personen ut " mot &qout; så fungerar det. Men detta borde inte behövas eftersom jag gör det i min kod

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)