Skocz do zawartości

[PHP] GD problem z polskimi znakami


tlaguz

Polecane posty

Witam.

Mam taki oto skrypt:

<?php
 $obraz = ImageCreate(400, 25);
Header("Content-type: image/gif");

 $color = ImageColorAllocate($obraz, 140, 140, 140);
 ImageFill($obraz, 1, 1, $color);
 $tekst = $_GET['text'];
 $color = ImageColorAllocate($obraz, 0 ,0 ,0);
 imagettftext($obraz, 12, 0, 0, 13, $color, 'fonts/'.$_GET['img'], $tekst);

 ImageGIF($obraz);
?>
o^ŹjM7aŚgk<s7\"y\"%HŚ9Ó~=m+^sŚl)vjhjhh\"rjL0ĘŻ6H0i6
$text = iconv("windows-1250", "ISO-8859-2", $_GET['text']);

 

Oraz inne kombinacje kodowań we. i wy., ale zawsze wyskakuje coś innego oprócz polskich znaków (kwadraty itp.)

 

Wie ktoś co mam zrobić, zeby były polskie znaki?

 

Z góry dziękuje za odpowiedź i pozrwiam

tlaguz

Link do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

Ja używam plików *.csv i na stronie korzystam z kodowania iso-8859-2. Tak więc żeby pliki te były prawidłowo wpięte w treść strony też muszą być w iso-8859-2. Radzę zatem dowiedzieć się w jakim kodowaniu wprowadzane są te zmienne get i takie samo kodowanie zastosować na stronie wynikowej. Jeżeli kodowania będą się zgadzać nie powinno być niespodzianek w rezultacie.

Galeria przyrodnicza http://fotokrajobrazy.warmia.pl

Link do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

Naprawdę bardzo mi przykro, że to nie wychodzi Tobie. Oto pełny kod pliku Nowy1.php :

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
</head>
<body><p style="text-align: center">
<?php

$img = $_GET['img'];
echo '<form action="Nowy1.php" method="GET';
echo '"><input type="text" name="img" value="Mąź" /><input type="submit" value="Wyświetl" /></form>';
echo '<br /><br /><br /><br />';
echo "$img";
[/html]

Do tego pola możesz wpisać co chcesz polskiego, a nawet z umlautami i innymi.

Galeria przyrodnicza http://fotokrajobrazy.warmia.pl

Link do komentarza
Udostępnij na innych stronach

  • 7 months later...

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...