Avatar billede bjorn_jeppesen Nybegynder
17. august 2006 - 10:34 Der er 15 kommentarer og
1 løsning

Problemer med tegnsæt i webconfig eller på .aspx

Hejsa eksperter,

Jeg bokser som så mange andre igennemtiden med æøå.
Jeg har sat @page til ResponseEncoding="ISO-8859-1" men det slår ikke igennem.

Jeg henter data fra et recordsæt, men hvor hver felt bliver lagt i en eller flere tekstboske, som så kan redigeres.

Any clues?

:-)
B
Avatar billede dr_chaos Nybegynder
17. august 2006 - 10:39 #1
du kan indsætte:
<globalization culture="da-DK" uiCulture="da-DK"/>
i din web.config i <System.web>
Avatar billede dr_chaos Nybegynder
17. august 2006 - 10:40 #2
Når du laver et postback så prøv at udskrive indholdet af textboksene.
evt med Response.Write.

Hvis æøå er tilstede der kan det være encoding på databasen.
Avatar billede bjorn_jeppesen Nybegynder
17. august 2006 - 10:41 #3
Det har jeg sat på iis'en, men jeg prøver på web.config også.
Avatar billede bjorn_jeppesen Nybegynder
17. august 2006 - 10:43 #4
Prøver den sidste du skriver
Avatar billede bjorn_jeppesen Nybegynder
17. august 2006 - 10:45 #5
sorry.

Her er koden der læser resultatet af datasættet over:
    Protected Sub GridView1_PreRender(ByVal sender As Object, ByVal e As System.EventArgs)
        If Page.IsPostBack = True Then
            If DropDownList_Product.Text <> "" Then
                GridView1.SelectedIndex = 0
                If Not GridView1.SelectedIndex = -1 Then
                    TextBox5.Text = ""
                    TextBox1.Text = GridView1.SelectedRow.Cells(0).Text
                    TextBox2.Text = "1"
                    TextBox3.Text = CleanNulls(GridView1.SelectedRow.Cells(1).Text)
                    TextBox5.Text = CleanNulls(GridView1.SelectedRow.Cells(2).Text)
                End If

            End If
        End If
    End Sub
Avatar billede dr_chaos Nybegynder
17. august 2006 - 10:46 #6
hvor kommer data til gridviewet fra ?
Avatar billede bjorn_jeppesen Nybegynder
17. august 2006 - 10:47 #7
Skal mon iis'en ha' en restart efter ændringer i web.config?
Avatar billede bjorn_jeppesen Nybegynder
17. august 2006 - 10:49 #8
Det kommer fra en datasource som bliver bindet efter postback.
Værdien kommer fint med over, men der står eksempelvis &#216; i stedet for ø
Avatar billede dr_chaos Nybegynder
17. august 2006 - 10:56 #9
Viser den de rigtige værdier i gridviewet ?
eller er det et skjult felt ?
Avatar billede bjorn_jeppesen Nybegynder
17. august 2006 - 16:16 #10
I gridviewet står de rigtige værdier.
Avatar billede dr_chaos Nybegynder
17. august 2006 - 16:19 #11
BLiver de bare hente ud og vist uden nogen form for encoding ?
Avatar billede dr_chaos Nybegynder
17. august 2006 - 16:19 #12
altså vist direkte
Avatar billede bjorn_jeppesen Nybegynder
17. august 2006 - 16:55 #13
Jepper
Avatar billede bjorn_jeppesen Nybegynder
17. august 2006 - 16:57 #14
Der står på web.config angivet at der skal anvendes 8859-1 på sitet og på siderne angives der at anvende default.
Så det burde vel have været det, efter hvad jeg kan læse mig til rundt omkring. MEN alligevel står der eksempelvis Øl i grid'ens værdi og &#216;l i textbox'ens værdi.
Avatar billede bjorn_jeppesen Nybegynder
18. august 2006 - 01:15 #15
Nå, den fandt jeg selv. Jeg troede nu ikke at.......

der skulle decodes.

HttpUtility.HtmlDecode(GridView1.SelectedRow.Cells(2).Text)

Jeg fik vel egentlig ikke noget regulært forslag fra dig, dr. chaos?
Men du ledte mig måske lidt på vej?
Avatar billede dr_chaos Nybegynder
18. august 2006 - 10:12 #16
det ville have været mit næste foreslag.
Men mit internet røg.
Tag du bare pointsne selv.
Jeg mangler jo ikke points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester