![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 9.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Tworzę stronę kodowaną w UTF-8 (obsługuje znaki z całego świata). Dlatego musimy kodować znaki w adresie URL za pomocą funkcji urlencode() (żeby polskie czy rosyjskie krzaczki były dobrze kodowane).
Problem pojawił się gdy otwieram okienko i w javieScrpit pobieram dane z formularza okienka opener - wiadomo w formularzu moga pojawić się rosyjskie krzaczki. Sęk w tym, że ja pobieram te dane i wysyłam je do adresu openera i tym sposobem w adresie openera pojawiaja sie rosyjskie krzaczki... Czy javascript ma jkiś odpowiednik funkcji urlencode() (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Czy też może idzie tak skonfigurować apache'a żeby domyślnie te adresy konwertował(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Znalazlem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Cytat encodeURI - Computes a new version of a complete URI replacing each instance of certain characters with escape sequences representing the UTF-8 encoding of the characters. Cytat Zaszła ważna zmiana dla programistów JavaScript - funkcje escape()
i unescape() są obecnie zgodne ze standardem ECMAScript-262 (bug 44272). Oznacza to, że nie nadają się one do manipulacji adresami URL. Zamiast tego należy korzystać z funkcji encodeURI(), decodeURI(), encodeURIComponent() i decodeURIComponent(). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 15:37 |