Det her virker for mig:
var savedata = new LoadVars();
savedata.onLoad = function(success) {
if (success) {
trace("yeah!");
} else {
trace("Buhh");
}
};
savedata.var1 = "Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads.";
savedata.sendAndLoad("save.php", savedata);
I mit PHP script har jeg så:
$var1 = utf8_decode($_POST['var1']);
Ja, det virker som om det er i serverside delen det går galt.
utf8_decode konvertere UTF-8 encoded data til ISO-8859-1. ASP har ikke en indbygget funktion til at konvertere, så du bliver nødt til at bygge din egen version.
Nu er jeg ikke en ASP-haj, men nedenstående giver dig måske lidt at starte på:
Function myURLDecode(strString)
strString = Replace(strString, "%C3%A6", "æ")
strString = Replace(strString, "%C3%86", "Æ")
strString = Replace(strString, "%C3%B8", "ø")
strString = Replace(strString, "%C3%98", "Ø")
strString = Replace(strString, "%C3%A5", "å")
strString = Replace(strString, "%C3%85", "Å")
strString = Replace(strString, "%2F", "/")
strString = Replace(strString, "%7C", "|")
strString = Replace(strString, "%3F", "?")
strString = Replace(strString, "%21", "!")
strString = Replace(strString, "%40", "@")
strString = Replace(strString, "%5C", "\")
strString = Replace(strString, "%23", "#")
strString = Replace(strString, "%24", "$")
strString = Replace(strString, "%5E", "^")
strString = Replace(strString, "%26", "&")
strString = Replace(strString, "%25", "%")
strString = Replace(strString, "%2A", "*")
strString = Replace(strString, "%28", "(")
strString = Replace(strString, "%29", ")")
strString = Replace(strString, "%7D", "}")
strString = Replace(strString, "%3A", ":")
strString = Replace(strString, "%2C", ",")
strString = Replace(strString, "%7B", "{")
strString = Replace(strString, "%2B", "+")
strString = Replace(strString, "%2E", ".")
strString = Replace(strString, "%2D", "-")
strString = Replace(strString, "%7E", "~")
strString = Replace(strString, "%2D", "-")
strString = Replace(strString, "%5B", "[")
strString = Replace(strString, "%5F", "_")
strString = Replace(strString, "%5D", "]")
strString = Replace(strString, "%60", "`")
strString = Replace(strString, "%3D", "=")
strString = Replace(strString, "%27", "'")
strString = Replace(strString, "+", " ")
strString = Replace(strString, "%22", Chr(34))
myURLDecode = strString
End Function
dim var1
var1 = myURLDecode(Request.Form("var1"))