Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kodowanie i URL
Forum PHP.pl > Forum > Przedszkole
Guest
mam taki kodzik:
Kod
<form action="http://localhost/nowy.php">
<input id="szukaj" value="" type="text">
<input type="button" value="szukaj" onclick="location.href='http://localhost/nowy.php?id='+escape(document.getElementById('szukaj').value)+'.txt'">

</form>
<?php

echo $_GET['id'];

?>


wszystko jest ok dopuki nie wpisuje polskich znaków np. ł, nie wiem jak to pozniej zdekodowac tzn zdekodowac to co zakodowalo escape... moze ma ktos jakis pomysl questionmark.gif
Guest
juz znalazlem...

  1. <?php
  2.  
  3. function utf2iso($toConvert)
  4. {
  5. $isoArray = array('ę', '', 'ó', 'Ó', 'ą', 'Ą', 'ś', 'Ś', 'ł', 'Ł', 'ż', 'Ż',
  6. 'ź', 'Ź', 'ć', 'Ć', 'ń', 'Ń');
  7. $utfArray = array('&#x0119;', '&#x0118;', '&#x00F3;',
  8. '&#x00D3;', '&#x0105;', '&#x0104;', '&#x015B;', '&#x015A;',
  9. '&#x0142;', '&#x0141;', '&#x017C;', '&#x017B;', '&#x017A;',
  10. '&#x0179;', '&#x0107;', '&#x0106;', '&#x0144;', '&#x0143;');
  11. $converted=str_replace($utfArray,$isoArray, $toConvert);
  12. return $converted; 
  13. };
  14.  
  15.  
  16. function unicode_decode($txt) {
  17. return ereg_replace('%u([[:alnum:]]{4})', '&#x1;',$txt);
  18. }
  19. echo utf2iso(unicode_decode($_GET['id']));
  20.  
  21. ?>


chyba ze ktos ma szybszy sposob snitch.gif
Guest
sprawdzalem, nie dziala :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.