problem z polskimi znakami (aplikacja internetowa)

problem z polskimi znakami (aplikacja internetowa)
PO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 211
0

Witam, piszę pierwszą aplikację internetową w Pythonie i natrafiłem na problem który wynika chyba z kodowania. Wszystko ma być zakodowane w utf8, takie też kodowanie jest podobno domyślnie ustawione na serwerze. Mam taki fragment kodu:

Kopiuj
def Fs(req):
	slowo = str(req.form.getfirst("slowo"))
	req.write("wpisane słowo:"+slowo)

Nie wiem dlaczego zamiast "ł" w tekście "wpisane słowo" jest wyświetlany jakiś krzak, a jeśli w adresie strony podam jako słowo jakiś napis z polskimi znakami to jest on wyświetlany poprawnie. Tak samo kod wyszukujący mi dane pliki w katalogu i wyświetlający ich nazwy również wyświetla zamiast polskich znaków w nazwach krzaki

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
0

Windows? No tak, tutaj są przeboje z UTF-8. Użyj WINDOWS-1250.

HO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 283
0

Sprawdź kodowanie plików źródłowych. Upewnij się czy serwer rzeczywiście wysyła stronę w utf. Jakiego Pythona używasz? Python 3 ma lepszą obsługę utf, w Python 2 zdaje się że trzeba trochę bardziej się nakombinować(na podstawie doświadczeń z nauki Pythona i pisania prototypu własnej aplikacji).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.