Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z dodawaniem do bazy danych...
Forum PHP.pl > Forum > Przedszkole
synus
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...
Luke_Star
A dlaczego do polskich czcionek LATIN? :| polskie litery to chyab inne kodowanie albo mi sie zdaje....
nospor
@Luke_Star
http://dev.mysql.com/doc/refman/5.0/en/charset-charsets.html
Luke_Star
chyba że tak biggrin.gif Wiec dlaczego tekowy skrypt kolegi nie działa? Bo czasami mozna sie pogubić :]
synus
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.....
nospor
a tu patrzyles:
http://forum.php.pl/index.php?showtopic=39024&hl=latin
?
synus
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!!!!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.