Strona 1 z 1

śćńłóę w formularzu (textfield) - problem z kodowaniem

: czw lis 03, 2005 10:13 am
autor: zephyr7
mam taki formularz:

Kod: Zaznacz cały

<form id="form1" name="form1" method="post" action="<? echo $PHP_SELF.'?szukane='.$pole;?>">
  <input type="text" name="pole" value="<? echo $szukane;?>" />
  <input type="submit" name="Submit" value="Submit" />
</form>
</body>

jeżeli wpiszę w okienko textfield "ńśćóę", po wciśnięciu "Submit" otrzymam coś takiego:
"����ó�"

Czy ktoś z Was ma pomysł jak rozwiązać ten problem? Na stronie ustawiłem kodowanie charset=iso-8859-2, ewentualnie, charset=windows-2150
co zrobić, żeby po wciśnięciu wyślij pokazywało normalnie "ńśćóę"????

Re: śćńłóę w formularzu (textfield) - problem z kodowaniem

: czw lis 03, 2005 3:50 pm
autor: phpIker
2 sposoby.

1. Przepuść zmienną przez taką funkcję:
[php]<?php
function win2iso ($txt) {
return (strtr($txt, "\xA5\x8C\x8F\xB9\x9C\x9F","\xA1\xA6\xAC\xB1\xB6\xBC"));
}
?>[/php]

2. Daj w nagłówkach kodowanie windows-1250