Hej, jag tror det som står i den här tråden löser ditt problem Tyvärr så är inte detta lösningen. Jag prövade med alla tänkbara lösningar jag kunde hitta här på pellesoft och även på andra stora sajter, men hittade ingen sådan lösning. har du verkligen satt content-type på både huvudsidan och i iframe'en? Jag har testat både ISO-8859-1 och även UTF-8, inget av det funkar. Jag har även satt requestEncoding, responseEncoding och culture på allt jag kan hitta, jag börjar bli desperat! Jag har hittat lösningen!Fel på ÅÄÖ i Iframe - Web Content Form
Jag håller på att bygga upp en sida med MasterPage och Web Content Form. I en av sidorna måste jag använda mig av ett iframe för att länka in en sökfunktion från en partner.
I detta fallet innehåller sökfunktionen en querystring med med å, ä och ö (ex. http://www.bla.se?q=Jönköping) vilket verkar sabotera iframen helt och hållet. All text i iframen som innehåller åäö blir istället en fyrkant, vilket jag antar beror på någon slags avkodning eller culture-inställning?
Hjälp! Snälla...
/DanielSv: Fel på ÅÄÖ i Iframe - Web Content Form
http://www.pellesoft.se/communicate/forum/view.aspx?msgid=253530&forumid=109&sum=0Sv:Fel på ÅÄÖ i Iframe - Web Content Form
Är det någon varit utför samma problem som jag?
/DGSv: Fel på ÅÄÖ i Iframe - Web Content Form
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> Sv:Fel på ÅÄÖ i Iframe - Web Content Form
Det som är konstigt är att åäö är endast blir korrupta vid första laddning, när man sedan använder sidan i iframen (klickar på en knapp eller liknade) så återgår åäö till det normala.Sv: Fel på ÅÄÖ i Iframe - Web Content Form
Det som var felet för mig var att min applikation kör UTF-8-encoding och den iframe som jag länkar in kör ISO-8859-1. Detta gjorde att länken som jag skickade in i iframen blev helt hexadecimal och alltså resulterade i fel länkning.
Istället för att Jönköping i detta fallet blir hexadecimal lägg till detta för att få rätt encoding på just ordet Jönköping:
HttpUtility.UrlEncode("Jönköping", System.Text.Encoding.GetEncoding("iso-8859-1"))