Det är inte en jättebra idé att göra så, som du förstår :)
Finns två varianter. Det ena är att koda datan du skickar in i ajaxanropet med latin1 istället för unicode (escape istället för encodeURIComponent, vilket egentligen är dåligt att göra eftersom det ganska kraftigt reducerar vad för slags text du kan skicka in, men det funkar). Den andra är att låta PHP avkoda korrekt (default_charset = "UTF-8" i php.ini, t.ex.).
Det ena är att koda datan du skickar in i ajaxanropet med latin1 istället..... Det låter bra, men ett problem är att multi språk på en sida är inte lätt att ha latin1.
Det ena är att koda datan du skickar in i ajaxanropet med latin1 istället..... Det låter bra, men ett problem är att multi språk på en sida är inte lätt att ha latin1.
Det måste finns nåt bättre lösning!
Läs andra halvan av mitt inlägg då ;)
Ditt faktiska problem är att PHP avkodar indatan fel. Säg åt PHP att använda UTF-8. Tror att det borde lösa sig om du sätter default_charset i php.ini till UTF-8, men jag har dålig koll måste jag erkänna. Någon annan kanske kan bidra?