Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z kodowaniem
stefan_precz
post 7.03.2005, 22:07:31
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


formularz
  1. <head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"></head>
  2. <form action="dodaj_kategorie.php" method="post">
  3. <table border="0">
  4. <tr bgcolor="#cccccc">
  5. </tr>
  6. <tr>
  7. <td>Wpisz nazwę kategorii</td>
  8. <td align="center"><input type="text" name="kategoria" sizi="3" maxlenght="3"></td>
  9. </tr>
  10. <td colspan="2" align="center"><input type="submit" value="Dodaj"></td>
  11. </tr>
  12. </form>
  13. </html>


  1. <?php
  2. echo&#092;"<head><META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-2\"></head>\";
  3. $kategoria = $_POST['kategoria'];
  4. if (!$kategoria)
  5. {
  6. echo &#092;"podaj kategorie\";
  7. }
  8. include(&#092;"config.php\");
  9. $query = &#092;"INSERT INTO `kategorie` ( `id` , `kategoria` ) VALUES ('', '\".$_POST['kategoria'].\"')\";
  10. $result = mysql_query($query) or die(mysql_error());
  11. if($result > 0) {
  12.  print(&#092;"dziękujemy dane zostaly zapisane :)\");
  13. } else {
  14.  print(&#092;"dane nie zostaly zapisane :(\");
  15. }
  16.  ?>


Mam problem z kodowaniem, dodaje do bazy kategorie przez w/w formularz ale zamiast polskich znaków wyswietla krzaki i w bazie i na stronie, system porównań tabel w bazie to: "latin2_general_ci"


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post 7.03.2005, 22:24:37
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




No fajnie, ale czy ustawiłeś kodowanie dla dokumentu? To, że "echujesz" sobie stronę kodową, to nie oznacza to, że taka się ustawi. No chyba że chiodzi o coś innego. Jak dla mnie to ten dokument o ile jest pisany pod windowsowym natatnikiem lub czymś podobnym, to zawasze pokaże ci krzaki, bo nie jest zapisany w formacie ISO, tylko windows-1250


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
stefan_precz
post 7.03.2005, 22:32:04
Post #3





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


  1. <head>
  2. <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-2\">
  3. </head>
  4. <?php
  5. $kategoria = $_POST['kategoria'];
  6. if (!$kategoria)
  7. {
  8. echo &#092;"podaj kategorie\";
  9. }
  10. include(&#092;"config.php\");
  11. $query = &#092;"INSERT INTO `kategorie` ( `id` , `kategoria` ) VALUES ('', '\".$_POST['kategoria'].\"')\";
  12. $result = mysql_query($query) or die(mysql_error());
  13. if($result > 0) {
  14.  print(&#092;"dziękujemy dane zostaly zapisane :)\");
  15. } else {
  16.  print(&#092;"dane nie zostaly zapisane :(\");
  17. }
  18.  ?>


to tak? i dalej nie działa dodaje z krzakami do bazy

Ten post edytował stefan_precz 7.03.2005, 22:32:57


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post 7.03.2005, 22:37:00
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




1. sprawdz jaki masz ustawione kodowanie w bazie danych. Jak uzywasz phpmyadmina to testowania poprawności, to przy logowaniu masz wybór.
2. Nawet jak w bazie bedzie z krzakami (u ciebie), to i tak powinno wyświetlić poprawnie o ile:
a)skonwertujesz dokument do ISO-8859-2
b)ustawisz kodowanie w przeglądarce na takie właśnie lub automatyczne (podejrzewam IE)

Jeszcze raz powtarzam. SAMO NAPISANIE O TYM JAKIEJ STRONY KODOWEJ UŻYWA TWOJA STRONA NIE WYSTARCZY. DOKUMENT MUSI BYC ZAPISANY W ODPOWIEDNIM FORMACIE


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
stefan_precz
post 7.03.2005, 22:42:50
Post #5





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


dokument jest konwertowany programem PL-Konwerter, na stronie wyswietla krzaki zobacz Kliknij tutaj
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8) polish pl-utf-8
uzywam phpmyadmina


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post 7.03.2005, 22:47:17
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




BAZA DANYCH
Cytat
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8) polish pl-utf-8

DOKUMENT
Cytat
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">


No to masz rozwiązanie. Porównaj. czy coś nie wydaje ci się dziwne?


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
stefan_precz
post 7.03.2005, 22:48:31
Post #7





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


no tak ale w bazie przez phpmyadmin nie mozna ustawić takiego kodowania iso-8859-2


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post 7.03.2005, 22:51:48
Post #8





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




https://sql.ctinet.pl

no to patrz


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
stefan_precz
post 7.03.2005, 22:54:04
Post #9





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


nie bardzo rozumiem o co ci teraz chodzi


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post 7.03.2005, 22:57:40
Post #10





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




No bo mówisz, że nie da się ustawic kodowania w bazie. Dałem ci linka do phpmyadmina na jednym serwerze. Widac tam liste wyboru. MOżna sobie wybrac kodowanie. Jakiego phpadmina uzywasz (wersja)

podaj swój system i program w którym edytujesz dokumenty

aha, Sprawdź tez z jakiego kodowania korzysta twoja przeglądarka i podaj wersję APACHE, bo jak to jest 2.0, to trzeba w sererze pogrzebać

Ten post edytował Cysiaczek 7.03.2005, 22:59:11


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
stefan_precz
post 7.03.2005, 22:59:35
Post #11





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


win XP, a program to ConTEXT a tak w woli ścisłości odpowiednikiem iso 8859-2 jest latin2_general_ci

Ten post edytował stefan_precz 7.03.2005, 23:00:48


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post 7.03.2005, 23:04:46
Post #12





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Wersja apache?
sprawdź przeglądarkę i powiedz co tam jest ustawione w kodowaniu (automatycznie?)

1.3 (sorry nie zauważyłem)

Pomysle jeszcze nad tym, ale sprawdź ta baze danych jeszcze raz. Czy tam (w bazie) masz krzaczki? Jesli tak, to wywal wszystko do windows-1250 i wtedy spróbuj

Ten post edytował Cysiaczek 7.03.2005, 23:13:06


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
stefan_precz
post 7.03.2005, 23:12:33
Post #13





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


Czy możliwe jest że to coś z bazą u mojego providera, sprawdzałem na innych bazach u innych providerów skrypt działa dodaje bez krzaków i wyświetla bez krzaków zaś w bazach tego jednego występuje ten problem, możliwe że to coś z ich ustawieniami.

Ten post edytował stefan_precz 8.03.2005, 10:52:07


--------------------
Go to the top of the page
+Quote Post
Mnichasso
post 23.03.2005, 18:40:57
Post #14





Grupa: Zarejestrowani
Postów: 97
Pomógł: 13
Dołączył: 26.06.2003
Skąd: Piekary Śląskie

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


Witam
Ja mam troche inny problem. Mianowicie mam baze na lycos i chce przenieść tylko zawartość jej na inny serwer, i jak przeniose to zamiast polskich liter są znaki zapytania.

System porownań w nowej bazie to latin1_swedish_ci
Wersja mysql to 4.1.7
Wersja phpmyadmin 2.6.0-pl2

Niech mi ktoś pomoze sad.gif


--------------------
This is only game
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:50