Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z dodawaniem do bazy danych..., ...polskich czcionek....
synus
post
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
 
Start new topic
Odpowiedzi
synus
post
Post #2





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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)


EDIT3:
DZIEKI CHLOPAKI!!!!

Ten post edytował synus 28.03.2006, 23:10:33
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 01:54