MySql i krzaczki w literach :/

0

Czesc, zrobilem niedawno prosta stronke w php i mysql a w niej
formularz, który dodaje rekordy do bazy danych. Problem w tym ze
kiedy wklejam tekst do formularza i klikam przycisk submit to wszystko
jest ok, ale kiedy podgladam te dane w phpMyAdmin'ie to wszystkie
polskie znaki wyswietlane sa jako krzaczki. Tak samo jest gdy
wyswietlam dane z bazy na stronach mojego serwisu.

Wszystkie moje strony sa kodowane w iso-9859-2, co do bazy to nie
wiem. Czy w mysql'u ustawia sie gdzies kodowanie znaków (najlepiej
za pomoca kodu php)?

Jakoś trudno mi uwierzyć żeby jedynym możliwym rozwiązaniem tego problemu było podmienianie znaków krzaczkowatych na ogonkowate, no cóż ale chyba tylko to mnie czeka :|

0

dziwne, ustaw w bazie na UTF-8 albo latin2 - powinno pomóc

0

Sam miałem ten problem:
http://4programmers.net/Forum/283212.

Choć zmiana na Polish (iso-8859-2) nie zawsze jest możliwa.

0

też miałem problem i jakoś inaczej to rozwiązałem:

<?
function iso($text) // funkcja zamienia krzaczki na polskie litery ;)
{
	$text = strtr($text,"ąśźĄŚŹ" , "??Ľˇ??");
	return $text;
}
echo "Tekst z krzaczkami ąśźĄŚŹ\n";
echo iso("Tekst bez krzaczków ąśźĄŚŹ");
?>

pzdr

0
<sup napisał(a)

bushmaster</sup>>Wszystkie moje strony sa kodowane w iso-9859-2

Nie wiem, czy to literówka, ale powinno być: iso-8859-2

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