Złe kodowanie znaków przy wczytywaniu znaków tekstowych z bazy

0

Mam Visual Studio 2013, wirtualny serwer na którym stoi MS SQL 2005. Postawiony mam formularz asp, który zaczytuje zapisane w bazie gotowce dla maili. Przekręca jednak "ó" mimo, że z poziomu bazy tekst wygląda dobrze. Czytałem, że dzieje się tak prawdopodobnie z powodu kodowania pliku asp, które jest odmienne od kodowania na bazie. Baza ma ustawione "Polish_CI_AS".

Gdzie mogę ustawić poprawne kodowanie dla formularza?

0

Wstawiłem konfigurację:

 

 <globalization
      fileEncoding="iso-8859-2"
      requestEncoding="iso-8859-2"
      responseEncoding="iso-8859-2"
      culture="en-US"
      uiCulture="de-DE"
      />

Dalej pojawiają się krzaczki typu: "ó" a nawet dodało mi parę znaków zapytania.

0

http://www.codeproject.com/Articles/778040/Beginners-Tutorial-on-Globalization-and-Localizati Po drugie dlaczego masz culture=en-US skoro chcesz polski?!!??! Wiesz co... idź do google i się doucz po prostu, bo mi się nie chce czasu tracić

0

Wiem, że wartości culture mam nieprawidłowe. Wydawało mi się, że "requestEncoding" oraz "responseEncoding" są najistotniejsze przy dekodowaniu. Znalazłem skrót do kodowania culture.

 
      fileEncoding="iso-8859-2"
      requestEncoding="iso-8859-2"
      responseEncoding="iso-8859-2"
      culture="pl-PL"
      uiCulture="pl-PL"

Wartość "auto" przy culture lub uiCulture nie byłaby lepsza?

W linku, który mi podałeś wygląda na to, że pokazują jak hardcodować tłumaczenie poszczególnych stringów. Mi zaś chodzi o poprawne wyświetlanie dowolnej treści wpisanej przez użytkownika.

Edit: Kombinowałem jeszcze ze zmianą kodowania w kolumnie z poziomu MS SQL 2005 ale też nie chce zaskoczyć.

EDIT2: Ok problem rozwiązany. W kodzie zaszyty był "HttpUtility.HtmlEncode", który komplikował dekodowanie.

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