[HTML] Problem z wysylaniem polskich liter do MySQLa

0

Mam taki fomularz:

<form action="login.php" method="POST"> DB_user <input name="dbuser" type="text" />
Login <input name="user" type="text" />
Hasło <input name="pass" type="password" />

Autor <input name="autor" type="text" />&nbsp&nbsp
Temat <input name="temat" type="text" />

Treść:
<input name="text" type="textarea">

<input type="submit" value="Dodaj" />

</form> Wpisuję w niego tekst, wysyłam, łączy się z Mysqlem i zapisuje. Jednak źle zapisuje polskie znaki i potem pojawiają się różne hieroglify. Czy jest jakiś inny sposób (łatwiejszy), niż odczytaie stringu i zamiana polskich liter na ich odpowiedniki unicode (typu ż) ?
0

ustaw odpowiednie kodowanie dla tabel w mysql. takie samo, jak masz na stronie.

0

Mam darmowe konto na lycosie i chyba tam nie można zmienić kodowania. Jakiś unicode domyślnie chyba tam jest. Na stronie nie chcę zmieniać kodowania a mam windows-1250. Czy jest jakaś standardowa funkcja php do konwersji pomiędzy różnymi kodowaniami? Może da się ustawić kodowanie tylko dla formularza, diva czy czegokolwiek mniejszego niż cały dokument?

0

Jest funkcja php do konwersji na różne kodowania (jeśli się nie mylę coś z conv czy coś takiego), ale nie wszędzie jest dostępna. Da się jednak dorwać różne inne kody PHP pozwalające na konwersję znaków na wybrany format. Mimo wszystko nie widzę problemu w kodowaniu w bazie. Jeśli w takim samym kodowaniu jest formularz jak później jest to wyświetlane, powinno być wszystko OK. Ja miałem na Lycosie stronę (jakiś czas temu, potem mnie wywalili z serwera ;P) i wszystko działało. Mimo wszystko sugerowałbym zmianę używanego kodowania (najlepiej na UTF-8). No ale jeśli masz poważny powód, dla którego chcesz zachować Windowsowe kodowanie, to trudno :).

0

Kodowanie kiedyś zapewne zmienię na UTF, na razie zostanie windows-1250. Problem rozwiązał się sam bo zorientowałem się, że dodawałem formularz przez stronę bez ustawionego kodowania a teraz już wszystko dobrze. Dzięki za pomoc. Mnie też już raz wywalili z lycosa (account blocked) i nie wiem dlaczego. czy tam trzeba mieć stronę po angielsku, bo jakoś nie czytałem warunków założenia konta. Teraz mam drugie.

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