echoSwe Medlem sedan nov. 2004 1 189 inlägg Frågan 22 juni 2005 14:55 #1 För det gör min dator...
Den snor nämligen alla åäö för sig själv när man matar in dem i diverse textboxar...
protected void btnChange_Click(object s, EventArgs e)
{
string strUpdate = "UPDATE rekryteringsguiden SET ortID='" + ddlOrter_Edit.SelectedItem.Value + "', "
+ "foretagsnamn='" + Server.HTMLEncode(txtForetagsnamn_Edit.Text)
+ "', foretagsurl='" + Server.UrlEncode(txtUrl_Edit.Text) +"' "
+ "WHERE postID = " + ddlForetag.SelectedItem.Value;
OdbcCommand objCmd = new OdbcCommand(strUpdate, objConn);
objConn.Open();
objCmd.ExecuteNonQuery();
objConn.Close();
lblEdit.Text = ddlForetag.SelectedItem.Value;
txtForetagsnamn_Edit.Text = "";
txtUrl_Edit.Text = "";
lblEdit.Attributes.Add("style", "color:red;");
lblEdit.Text += "Edited.";
BindData();
}
lagrar enbart engelska tecken. Databasen (mysql) kan lagra åäö, tro mig.
Brimba Medlem sedan dec. 1999 5 874 inlägg Har du debuggat för att se vad txtForetagsnamn_Edit.Text innehåller?
Ett tips är att inte "server.htmlencoda" när du sparar till databasen. Gör det istället när du skall skriva ut informationen. Då blir det enklare om du behöver söka i informationen, använda informationen till andra system än webb, osv.
echoSwe Medlem sedan nov. 2004 1 189 inlägg Njaa, jag har skrivit ut innehållet till lblEdit, som ligger precis under. Den tar bort åäö även vid postbacks.
Tack för tipset ;)
echoSwe Medlem sedan nov. 2004 1 189 inlägg Lösning:
<configuration>
<system.web>
<customErrors mode="Off"/>
<globalization fileEncoding="iso-8859-1"
requestEncoding="iso-8859-1"
responseEncoding="iso-8859-1" culture="sv-SE" uiCulture="sv-SE" />
</system.web>
</configuration>