Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 13:30:12 - Joachim Feldt, i forum asp.net generellt, Tråden har 13 Kommentarer och lästs av 4381 personer

Hej,

Jag har en datagrid som jag exporterar till Excel genom:
<code>
Page.Response.ContentType = "application/x-msdownload"
Page.Response.AddHeader("Content-Disposition", "attachment; filename=odysseus_export.xls")
</code>

Problemet är att då skrivs inte å, ä och ö ut korrekt. Det blir några konstiga tecken.

Tar jag bort dessa rader och skriver ut datagriden på en websida skrivs det ut perfekt.

Vad kan detta vara?

/Jocke


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 13:39:44 - Johan Normén

Det handlar om hur .Net kör med teckentabeller. UTF-8 Är Standard, ditt excell är säkert svensk och om jag inte minns fel kör den under Western ISO typ...

Eftersom flera stycken haft problem med å Ä Ö och vi har svarat på olika lösningar ber jag dig söka här i Forumet efter andra Å Ä Ö frågor, de kommer nog leda dig till ett svar.

mvh Johan


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 13:42:30 - Stefan Alfbo

Hej,

prova och lägg till följande attribut i @Page direktivet:

responseEncoding="Windows-1252"

så ska det förhoppningsvis gå bättre

MVH
/Stefan


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 13:43:38 - Johan Normén

Stefan...

responseEncoding="Windows-1252" <--- den var intressant, kan du säga nått mer om den?
Syftar då på just "windows-1252"

mvh Johan


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 14:00:02 - Magnus Gustafsson

Hej Stefan,

detta funkade lysande. Jag och Jocke kodar ihop om du undrar varför jag svarar. Vet du ngt sätt att få in detta i VB-koden istället? Dvs på samma sätt som det i VB-koden står:

Page.Response.ContentType = "application/x-msdownload"

Jag hittar ingen passande egenskap på varken Page- eller response-objektet.

Mvh
Magnus


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 14:06:01 - Stefan Alfbo

Johan...

om jag inte minns fel nu så är "windows-1252" detsamma som ISO-Western European, bara ett annat sätt att skriva det på.

MVH
/Stefan


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 14:08:54 - Johan Normén

Sefan...

Jaha ok... Är det lika kompatibelt med andra platformar? Kör alltid ISO koderna när jag måste göra sådana saker för att jag de är standard för andra system.

Hoppas dock du förstod varför det blev fel med åäö, för du kommer nog åka på en del andra problem i framtiden mellan olika platformar. Finns ju en hel del sätt att lösa det, i Web.Config kan du exempelvis tala om för hela din Applikation att den skall köra under en viss contenttype.

Mvh Johan


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 14:24:14 - Magnus Gustafsson

Hej Johan,

det stämmer bra, i web.config la jag in responseEncoding="Windows-1252" och tog bort det från @Page i den aktuella sida och det funkade bra. Vet du om detta kan vara till ngn nackdel? Det finns ju även ett requestEncoding med standardvärde "UTF-8", vad händer om man ändrar även detta till "Windows-1252"?

Mvh
Magnus


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 14:28:06 - Johan Normén

Magnus,

Det som händer är att requesten (datan du tar emot) kör på den contexten. Skall inte ställa till några större problem, inte mer än vad responsen gör.
Det är mer om andra app pratar med eran app o deras inställning är UTF-8 som det kan spöka med ÅÄÖ igen.

Mvh Johan


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 14:34:48 - Patrik Löwendahl

jag brukar alltid ange "ISO-8859-1" istället för Windows mekket


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 14:39:13 - Johan Normén

.Patrik....

Jag också, detta för att jag fått för mig det är enstandard för alla olika platformar?

Mvh Johan


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 14:44:37 - Patrik Löwendahl

Ja, ISO till folket...


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-20 14:48:20 - Stefan Alfbo

Magnus,

angående frågan du hade innan om att skriva det i VB-koden, så kunde du gjort så här....

Response.ContentEncoding = Encoding.GetEncoding("ISO-8859-1")

Jepp det är alltid bäst att följa ISO... =)

MVH
/Stefan


Svara

Sv: ÅÄÖ skrivs inte ut vid export till Excel

Postades av 2004-08-23 12:44:39 - Joachim Feldt

Tack för hjälpen!


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 169
27 953
271 705
950
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies