Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> unescape a UTF-8
husky83
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 8.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Pobieram sobie aktualny url (ponieważ dynamicznie go zmieniam przez #cośtam):
  1. var url=document.URL;
  2. // tutaj wycinam sobie konkretną część adresu, która mnie interesuje
  3. // przechowuję tą część w zmiennej query, a następnie chcę ją wpisać do formularza:
  4.  
  5. document.getElementById('query').value=query;


I tu zaczynają się schody..

Mój przykładowy adres: http://adres.pl/#treść,POŁŚKIE_ŚŁĄĆŻKI (czyli polskie krzaczki)

No i wszystko pięknie, ale zamiast treść,POŁŚKIE_ŚŁĄĆŻKI do inputa wpisze się: tre%C5%9B%C4%87,PO%C5%81%C5%9AKIE_%C5%9A%C5%81%C4%84%C4%86%C5%BBKI

jeśli zrobię unescape(query) to już jest 'troszkę lepiej', mianowicie pokazują się takie krzaczki: treść,POŁŚKIE_ŚŁĄĆŻKI

Jak zrobić, żeby do inputa przepisywało się dokładnie to co jest w adresie?
Cała strona jest w UTF-8. Kombinowałem z tym, w googlach wywaliło, że trzeba to zrobić tak: unescape( encodeURIComponent( query ), ale wtedy jest już totalne dziadostwo..
Ma ktoś jakiś pomysł?
z góry dziekuję (IMG:style_emoticons/default/smile.gif)


Go to the top of the page
+Quote Post

Posty w temacie
- husky83   unescape a UTF-8   14.02.2011, 16:59:11


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 07:51