Był sobie raz, gdy potrzebowałem funkcji, żeby nie konwertować co chwila tekstu... z pomoca przyszedł mi dobry przyjaciel, Armini razem doszliśmy do rozwiązania uniwersalnego...
Kod:
function iso($text){
$text = strtr($text,"ąśźĄŚŹ„”–","±¶Ąˇ¦¬""-");
return $text;};
function utf($text){
$text = iconv("ISO-8859-2", "UTF-8", $text);
return $text;};
Kod jest na tylko prozaiczny, ze chyba każdy sie połapie o co w nim chodzi, prawda? Wyrażenie regularne (w iso()) zamieniają 'krzaczki" w polskie znaki. W funkcji utf() korzystamy z wbudowanej w PHP funkcji iconv(), która konwertuje łańcuch znaków do innego zestawu znaków.
Dodam jeszcze tylko tyle, że pisząc w pliku musisz dołączyć plik z tymi funkcjami. Polski tekst należy wtedy wyświetlać na tej zasadzie:
print(utf("polskie znaki pisz normalnie bez przekodowania"));