Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kodowanie znaków w formularzu
atomp3
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 1
Dołączył: 31.03.2006

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


Witam

Mam formularz ktory wysylam do ramki. Text w hidden value jest zakodowany do utf-8.

Natomiast docelowo na stronie jest iso-8859-2

Probowalem iconv('UTF-8', 'ISO-8859-2', $string); ale wtedy wychodza inne krzaczki zamiast ?


Ktoś ma jakis pomysl?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Nie traktuj iconv tekstu odbieranego w ramce tylko tekst wstawiany do pola hidden


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
atomp3
post
Post #3





Grupa: Zarejestrowani
Postów: 126
Pomógł: 1
Dołączył: 31.03.2006

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


Cytat(Darti @ 3.07.2009, 08:34:50 ) *
Nie traktuj iconv tekstu odbieranego w ramce tylko tekst wstawiany do pola hidden



No wlasnie tak robie modyfikuje pole hidden. Nie mam dostepu do strony wynikowej.
Go to the top of the page
+Quote Post
fander
post
Post #4





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


wysyłasz to post-em cz get-em ?
Go to the top of the page
+Quote Post
em1X
post
Post #5





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


  1. <?php
  2. print mb_string_decode($string, 'UTF-8', 'ISO-8859-2');
  3. ?>


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
atomp3
post
Post #6





Grupa: Zarejestrowani
Postów: 126
Pomógł: 1
Dołączył: 31.03.2006

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


Cytat(em1X @ 3.07.2009, 15:27:20 ) *
  1. <?php
  2. print mb_string_decode($string, 'UTF-8', 'ISO-8859-2');
  3. ?>



Nie ma takiej funkcji?

Cytat(fander @ 3.07.2009, 10:30:14 ) *
wysyłasz to post-em cz get-em ?


POSTEM
Go to the top of the page
+Quote Post
fander
post
Post #7





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


masz coś takiego
Kod
<html>
    <head>
        <title>Strona</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
        </head>
    <body>
        <div>
            <form action="ramka.html" target="ramka">
                <input type="hidden" value="<?php echo $hiddenValue ?>" name="hidden">
            </form>
        </div>
        <iframe src="cos.php" name="ramka" id="ramka" width="60%" height="20%"></iframe>
    </body>
</html>

Kod
<html>
<head>
<title>Cos.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
</head>
<body>
    <?php echo $_POST['hidden'] ?>
</body>
</html>


W którym miejscu źle się wyświetla ta zmienna
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Nie ma takiej funkcji?

A masz mbstring wkompilowane w PHP?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
atomp3
post
Post #9





Grupa: Zarejestrowani
Postów: 126
Pomógł: 1
Dołączył: 31.03.2006

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


Cytat(fander @ 6.07.2009, 13:40:18 ) *
masz coś takiego
Kod
<html>
    <head>
        <title>Strona</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
        </head>
    <body>
        <div>
            <form action="ramka.html" target="ramka">
                <input type="hidden" value="<?php echo $hiddenValue ?>" name="hidden">
            </form>
        </div>
        <iframe src="cos.php" name="ramka" id="ramka" width="60%" height="20%"></iframe>
    </body>
</html>

Kod
<html>
<head>
<title>Cos.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
</head>
<body>
    <?php echo $_POST['hidden'] ?>
</body>
</html>


W którym miejscu źle się wyświetla ta zmienna



1. Pierwsza strona jest w utf-8
2. Formularz z 1 strony wyglada tak samo jak ten w frame
3. Jak robie post to wartosci z 1 postowane sa do 2 w frame
4. a ramka to thickbox


Cytat(erix @ 6.07.2009, 15:10:24 ) *
A masz mbstring wkompilowane w PHP?



nie mam

Jak dodam

<form accept-charset="ISO-8859-2">


to działa ale tylko pod FF sad.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 06:18