Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z dodawaniem do bazy danych..., ...polskich czcionek....
synus
post 28.03.2006, 18:33:42
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 28.12.2005

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


Witam!

Napisalem sobie panel:
link
login: demo, haslo: demo...

Mam problem z dodawaniem postow. Posty ktore dodaje z phpmyadmina posiadaja polskie czcionki, a te ktore dodaje z poziomu mojego panelu niestety maja krzaki. Nie wiem gdzie lezy problem. Szukalem odpowiedzi w kilku tematach,
probowalem zmieniac kodowanie w moim panelu, jednak nie ma zadnych pozytywnych skutkow tego kombinowania -> post dodany przez moj panel jest po prostu z jakimis krzywymi znakami.

Czy jest jakis sposob na kodowanie zmiennych na "latin2" ?

Przy laczeniu z baza dodalem takie 3 linijki:
  1. mysql_query('SET CHARACTER SET latin2');
  2. mysql_query('SET collation_connection = latin2_general_ci');
  3. mysql_query('SET NAMES latin2');

jednak to nic nie dalo. Phpmyadmin zamiast polskich czcionek wyswietla:
Cytat
êêêêêææ&... ±±±±ææ&ael... êææ±


Blagam pomozcie...
Go to the top of the page
+Quote Post
Luke_Star
post 28.03.2006, 21:17:30
Post #2





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


A dlaczego do polskich czcionek LATIN? :| polskie litery to chyab inne kodowanie albo mi sie zdaje....


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post
nospor
post 28.03.2006, 21:20:55
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@Luke_Star
http://dev.mysql.com/doc/refman/5.0/en/charset-charsets.html


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Luke_Star
post 28.03.2006, 21:26:07
Post #4





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


chyba że tak biggrin.gif Wiec dlaczego tekowy skrypt kolegi nie działa? Bo czasami mozna sie pogubić :]


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post
synus
post 28.03.2006, 21:55:33
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 28.12.2005

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


Cytat(nospor @ 2006-03-28 20:20:55)

nospor: bylbys w stanie mi pomoc?
Bardzo bym Cie o to prosil.....
za chwile to forum padnie od mojego szukania tematow o tym problemie.....
Go to the top of the page
+Quote Post
nospor
post 28.03.2006, 22:00:06
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a tu patrzyles:
http://forum.php.pl/index.php?showtopic=39024&hl=latin
?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
synus
post 28.03.2006, 22:28:53
Post #7





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 28.12.2005

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


Nie czytalem akurat tego tematu, ale czytalem inne w ktorych byla podobna tresc....

... i ....

Kodowanie strony mialem ustawione na iso-8859-2, w phpmyadminie mialem ustawione wszsytko na latin2 ( iso-8859-2 ), w panelu dodalem do head'a
  1. <meta http-equiv="content-type"
  2. content="text/html; charset=iso-8859-2" />


i dalej kapa.... :/

wiec dodalem to:
  1. <?php
  2. function polaczenie()
  3. {
  4.     $host = "localhost";
  5.     $user = "*******";
  6.     $pass = "************";
  7.     $db = "********";
  8.     @mysql_connect($host, $user, $pass) or die('Brak polaczenia z baza danych!');
  9.     @mysql_select_db($db) or die('Blad podczas polaczenia z baza danych');
  10.     mysql_query("SET CHARACTER SET utf-8");
  11.     mysql_query("SET collation_connection = latin2_general_ci");
  12.     mysql_query("SET NAMES latin2");
  13. }
  14. ?>


i dalej nic :/

EDIT: co najlepsze, kiedy edytuje w moim panelu dobre czcionki ( wpisane przez phpmyadmin ) i dodaje nowe, to edycja jest w porzadku - wszsytko ladnie sie edytuje, nie ma zadnych krzaczkow... a kiedy dodaje ten sam tekst z edycji ( skopiowany ) krzaki sie robia ze szkoda gadac...

EDIT2: dziala....
wywalilem ze zmiennych: addslashes oraz htmlentities i dobre cziony dodaje biggrin.gif


EDIT3:
DZIEKI CHLOPAKI!!!!

Ten post edytował synus 28.03.2006, 23:10:33
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: 14.08.2025 - 07:19