<input type="text" name="name" id="n">
Po wpisaniu imienia i wysłaniu formularza do pliku .php, strona dodaje do obrazka napis, którym jest wpisane imię na wcześniejszej stronie.
Tak pobieram z formularza dane
$name = $_GET["name"];
a następnie umieszczam je na tle funkcją imagettftext();
Problem jest w tym, że jeśli wpisane imię ma polskie znaki to są one wyświetlane jako prostokąty (występuje to kiedy wrzucam swoją stronę na jakiś hosting, a kiedy stawiam stronę na WebServie to wszystko działa jak należy). Czytałem, że problem leży w kodowaniu strony i link nie może zawierać polskich znaków. Słyszałem coś o użyciu funkcji urlencode() i urldecode(), ale nie mam zielonego pojęcia jak mógłbym to tutaj zastosować.
W pliku index.html, w którym znajduje się input kodowanie jest ustawione na UTF-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
Cały kod zawsze piszę mając ustawione UTF-8 (bez BOM) w Notepadzie++.