Kom ihåg mig?
Home Menu

Menu


AJAX och mysql-problem

Ämnesverktyg Visningsalternativ
Oläst 2007-01-06, 13:10 #1
chrizzs avatar
chrizz chrizz är inte uppkopplad
Medlem
 
Reg.datum: Aug 2004
Inlägg: 296
chrizz chrizz är inte uppkopplad
Medlem
chrizzs avatar
 
Reg.datum: Aug 2004
Inlägg: 296
Jag har spenderat hela morgonen från 07:00 imorse med att försöka lösa det här, och jag är helt matt nu och slut på infallsvinklar. Har ni några förslag?


Applikationen skall göra följande:
Enkel "gästbok". Man matar in "comment" och det ska sparas i en tabell (mysql) via AJAX.

Hur funkar applikationen?
gästboks-html skickar via javascript (AJAX) kommentaren via POST till ett funktions.php som skriver kommentaren till databasen. Det hela fungerar finfint och inlägget skrivs i databasen...

...problemet är:
åäö sparas som åäö i databasen.

Notera att det blir rätt OM jag har:
$comment = 'åäö'; // i php-filen där queryn körs.

Men fel om jag har:
$comment = $_POST['comment']; // där POST-data kommer från t.ex. <input type="text" ... /> eller till och med från "var comment = 'åäö';" direct i javascriptet som anropar functions.php.

Jag använder senaste HTML_AJAX (0.5.0)

Please help :unsure:
chrizz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-06, 13:48 #2
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
utf8_decode()


/Martin
nomicon är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-06, 13:50 #3
Bladets avatar
Bladet Bladet är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2004
Inlägg: 313
Bladet Bladet är inte uppkopplad
Flitig postare
Bladets avatar
 
Reg.datum: Sep 2004
Inlägg: 313
Vilken teckenuppsättning/charset använder du i databasen? latin1 eller utf8? vad använder du på servern? HTML_AJAX är nog i UTF-8. Du kan köra med utf8_decode och utf8_encode, t.ex $comment = utf8_decode($_POST['comment']); bör nog fungera.

edit: för seg.....
Bladet är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-06, 13:50 #4
chrizzs avatar
chrizz chrizz är inte uppkopplad
Medlem
 
Reg.datum: Aug 2004
Inlägg: 296
chrizz chrizz är inte uppkopplad
Medlem
chrizzs avatar
 
Reg.datum: Aug 2004
Inlägg: 296
Citat:
Originally posted by nomicon@Jan 6 2007, 14:48
utf8_decode()


/Martin
Efter en halvtimmes bollande av idéer på IRC och en mängd "höftskott" med tips från din sida löser jag problemet med denna funktion.

30 sekunder senare är du cool i forumet

Ny infallsvinkel bad jag om, och ny infallsvinkel fick jag.

chrizz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-06, 19:40 #5
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Tänk på att browsers skickar data så som det är specat i headern på filen/servern. Det är mao inte säkert att din kod kommer funka i alla miljöer om du inte explicit definierar UTF8 överallt nu.
grazzy ä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 11:39.

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