Jag sitter på en Mac och kodar så jag får alltid problem med svenska och andra tecken.. Det brukar jag lösa genom HTMLEncode, funkar bra.
Nu har jag ett annat problem: Jag skickar mails i ren text genom formulär. När mailet kommer fram blir alla svenska tecken frågetecken typ: "Hej, hur ?r l?get med dig d?"...
Hur kan jag lösa detta? Det lär ju vara ett Mac problem eller?
Jag kör på speciella tecken.
Alltså i min kod byter jag ut å,ä och ö mot specialtecken. lite jobbigt men jag vet inget annat sätt.
kan skicka in "mina bokstäver" här när jag kommer hem...
ang. att det blir så när man mejlar vet ja däremot inte vad det kan vara. för mig funkar det när jag mejlar med tex. cdonts eller jmail-script. det blir rätt bokstäver på allt man skriver.
MEN däremot om man mejlar redan "färdig text". alltså om jag skulle mejla en text som jag skrivit in: tex. ett subjekt "mail från sebastian.nu" så skulle å:et bli fel. då sätter ja mitt special-å
Är det bara från den mac-kunden det blir fel? i så fall kan det ha med hans teckenuppsettning att göra. jag hade samma problem i IE. alla åäö blev frågetecken. felet var att det låg dubbletter i teckenkonverteringsmappen. när man markerar objekten och väljer "visa info" så ser man på version. är det ett S där ska man slänga den.
hehe. svårt att förklara, men tex. "kinesisk kodning" finns det ett objekt som heter. så finns det ett som heter "chinees encoding" nånting. SAMMA! förutom att den med svenskt namn hade ett S (antagligen för svensk=) framför sitt versionsnamn i infomenyn.
Kort sagt så slängde jag bort alla filer med svenskt namn från teckenkonverteringsmappen så funkade det! åäö visades inte som ? längre. =)
Själva funktionen är denna:
Kunden får ett mail från en hemsida med en länk som innehåller en querystring med massa information. När han klickar på länken skickas det en querystring till en "SQL-input" sida, som skriver till DB'n...
Ska jag altså prata med kunden så han får ställa in det i IE..??
Det ska gå att ställa in med "charset", kommer inte ihåg hur det ska se ut men med rätt "charset" ska det fungera på både Mac och PC. Har gjort det tidigare, vet därför att det fungerar!
Har för mig att en hemsida gjord på Mac ofta får "charset=X-MAC-ROMAN" men om man sätter typ "charset=iso-8859-1" så funkar det i båda!
Mailet som kunden får är ett HTML-dokument med länken i, som det är nu så finns INTE charset=iso-8859-1 med i meta-taggen på den HTML-sidan som kommer till mailen..