Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z przekazywaniem polskich znaków
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
puz219
Witam.

Mam pewien formularz, z 2 polami - Imię oraz nazwisko.

  1. <div id="search_results">
  2. <form name="addNewPerson">
  3. <table border="0" cellpadding="0" cellspacing="0">
  4. <tr>
  5. <td align="center">
  6. <legend><font style="color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;">Imię:</font></legend>
  7. <input type="text" id="NewName" style="width: 250px;" />
  8. </td>
  9. </tr>
  10. <tr>
  11. <td align="center">
  12. <legend><font style="color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;">Nazwisko:</font></legend>
  13. <input type="text" id="NewSurame" style="width: 250px;" />
  14. </td>
  15. </tr>
  16. <tr>
  17. <td align="center" style="padding-top: 20px;">
  18. <input type="button" value="Dodaj" onclick="getData(dodaj_person(), 'search_results')" />
  19. </td>
  20. </tr>
  21. </form>
  22. </div>


Do wysyłania formularza używam funkcji dodaj_person(), która przekazuje wartości z pola imie i nazwisko poprzez pasek adresu

  1. <script language="javascript">
  2. function dodaj_person()
  3. {
  4. var _imie = document.getElementById('NewName');
  5. _imie.charset = 'windows-1250';
  6. var imie = _imie.value;
  7.  
  8. var _nazwisko = document.getElementById('NewSurame');
  9. _nazwisko.charset = 'windows-1250';
  10. var nazwisko = _nazwisko.value;
  11.  
  12. var adres = "addPerson.php?a=1&NewName=" + imie + "&NewSurame=" + nazwisko;
  13. return adres;
  14. }


Plik addPerson.php natomiast dodaje mi osobe do bazy danych i pokazuje wynik.

  1. <?php
  2. echo trim($_GET["NewName"])." ".trim($_GET["NewSurame"]);
  3. ?>


I tutaj zaczynają się schody.

Zauważyłem, że polskie literki wyświetlają sie jako znaki zapytania.

Już nawet pododawałem charsety, ale nic nie pomaga. Przez cały czas są znaki zapytania.

Bardzo proszę o pomoc, bo sam już nic więcej nie jestem w stanie wymyślić.

Pozdrawiam.
chlebik
Nie wysylaj przez GET tylko metoda POST. GET dziala roznie w zaleznosci od uzywanej przegladarki - ja mialem ten sam problem (choc nie GET tylko parametr w frameworku) i dopiero POST rozwiazalo sprawe.
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.