Podmiana znaków w stringu kodowanym w Windows 1250 dec na UTF-8

0

Dzieńdobry. Proszę was o pomoc. Pobieram tekst z bazy danych, który niestety jest kodowany przez charset windows-1250, a moja strona jest w utf. Plan był taki, żeby przekonwertować tekst zestawem funkcji dla polskich znaków, np:

$text = str_replace("œ", "ś", $text); 

Z niewiadomych dla mnie przyczyn podmiana nie działa, mimo iż jak wydaje mi się rozwiązanie jest dobre (dla innych stringów działa). W dokumentacji nie ma słowa o wyjątkach dla tej funkcji. Czy mogę prosić o pomoc? Dziękuję z góry;)

0

pewnie dlatego, że masz zakodowane jako 'ś' tyle, że w innym standardzie a nie jako &#nr;

0

Nie patrz na to, co przegląarka pluje, tylko na źródło. Być może Twoje œ to po prostu œ ;)

Poza tym w php jest http://php.net/html_entity_decode

0

Dziękuję serdecznie. Bardzo mi pomogliście.

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