Brak polskich znaków przy zapisie do bazy

0

Witam!

Mam pewien problem. Tworzę stronę internetową w ASP .NET i w momencie zapisywania danych z Textbox'ów do bazy nie wrzuca mi wszystkich polskich znaków. Np.: ó zapisuje, ale ą i ł już nie. Nie wiem gdzie może tkwić problem. Kodowanie pliku, meta i w webconfig'u ustawione na utf-8. Serwer to domyślny IIS dla VS. Jakieś pomysły?

0

A kodowanie w bazie?

0

I co się komunikuje z bazą, korzystasz z jakiegoś frameworka czy ADO.NET i sam piszesz te zapytania?

0

Stworzyłem .mdf i zwyczajnie tworzę tabele ręcznie w VS. Zapytania do bazy odbywają się poprzez SQLCommand w kodzie.

0

Pokaż jakąś parę zapytań insert + select, kolumny w tabeli masz typu nvarchar czy varchar?

0
string query = "INSERT INTO Zamowienia (imie, nazwisko, adres, kod, miasto, przesylka, faktura, clientID) VALUES ('" + TextBoxImie.Text + "', '" + TextBoxNazwisko.Text + "', '" + TextBoxAdres.Text + "', '" + TextBoxKod.Text + "', '" + TextBoxMiasto.Text + "', '" + DropDownListPrzesylka.SelectedItem.Text + "', '" + checkbox + "', '" + Session["clientID"] + "')";
con.Open();
SqlCommand cmd = new SqlCommand(query, con);
cmd.ExecuteNonQuery();

W tabeli kolumny mają wartość varchar.

1

Jeśli chcesz w bazie przechowywać znaki diakrytyczne to kolumny powinny być typu nvarchar.

1 użytkowników online, w tym zalogowanych: 0, gości: 1