ZANIM ZACZNIESZ: POPULARNE PYTANIASZUKAJSTYLENAJNOWSZY SKRYPTPODRĘCZNIKMODYFIKACJE
phpBB2 by Przemo Forum Index phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SearchSZUKAJ  MemberlistMemberlist  UsergroupsUsergroups  StatisticsStatistics
RegisterRegister  Log inLog in  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów

Previous topic «» Next topic
Kodowanie bazy / krzaczki zamiast polskich liter
Author Message
J. 

Posts: 12
Posted: 06-11-2009, 15:09   
   Forum address: germanstyle.pl


podepnę się.


problem taki.
baza danych, polskie znaki są.

backup bazy wrzucałem na nazwa.pl działa spoko, wrzuciłem na superhost.pl działa spoko, wrzuciłem na prohost.pl i dupa. zamiast polskich znaczków znaki zapytania. jeden znak na literkę.

kodowania i metody porównywania mam identyczne jak w przypadku nazwy i superhosta.
może ktoś pomóc?

siedzę już 2 godzinę i bawię sie kodowaniem i za cholere nie wiem co to może być.

śmieszne jest też to, że podczas pobierania ostatnich postów/tematów na stronie polskie znaki się pojawiają, ale np litery, które mam w bazie danych jako jakieś krzaczki i pobiera to na stronę to też wychodzą krzaczki.
na stronie się pojawiają polskie literki ponieważ mam wstawione mysql_query("SET NAMES utf8");. bez tego również znaki zapytania

www.trabantowy.prohost.pl/tt/

proszę przykład.


/edit
już sobie poradziłem. dopisałem do mysql4.php
Code:
                mysql_query('SET NAMES latin2', $this->db_connect_id);
                mysql_query('set charset latin2', $this->db_connect_id);

i dziala. w sumie nie rozumiem dlaczego tak się stało, że muszę to dopisać :/
teraz mam problem z danymi co są w bazie w postac krzaczków, ale to już inne forum.
 
     
Stoow 


Posts: 35
Location: Bielsko-Biała
Posted: 24-11-2009, 15:10   
   Forum address: http://forum.naszebielsko.pl/


Ja mam z kolei inne pytanie. zamierzam skorzystać z phpBB by Przemo już przy kolejnym projekcie, ale dopiero teraz zacząłem zastanawiać się nad kodowaniem. Kiedy mam już pusta bazę danych gotowa do użycia, powinienem ustawić jej metod porównywania na utf8_general_ci czy tez może latin2_general_ci żeby w razie czego nie było problemów z przenosinami na inny serwer?
 
 
     
tosiek 
polski znak


Helped: 109 times
Posts: 1410
Location: inąd
Posted: 24-11-2009, 15:13   
   Forum address: http://tosiek.pl/ × http://antichrist.pl/ × http://tosiek.pl/converter/ × jakas gruba ryba łakoma na kase zepsuła technorati


Stoow, phpbb by przemo nie zadziała z utf8 ;) Oczywiście że latin2 + wgraj plik mysql4.php z tego tematu przed instalacja forum http://www.przemo.org/php...pic.php?t=62233

lub wykonaj ręcznie:
Quote:
należy edytować plik db/mysql4.php
wstaw pod:
Code:
$dbselect = mysql_select_db($this->dbname);


to:
Code:
mysql_query('SET NAMES latin2 COLLATE latin2_general_ci', $this->db_connect_id);


I przed przenosinami ustaw nową bazę także na latin2 + edycja tego pliku ;)
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
 
     
Stoow 


Posts: 35
Location: Bielsko-Biała
Posted: 24-11-2009, 15:19   
   Forum address: http://forum.naszebielsko.pl/


Właśnie to mnie ciekawiło, czytałem już, że skrypt nie obsługuje UTF-8, jednak na kilku forach mam bazy w UTF-8 ustawione i wszystko ładnie działa ;)

Z tego co rozumiem, ten wpis wymusza kodowanie ISO-8859-2?
 
 
     
tosiek 
polski znak


Helped: 109 times
Posts: 1410
Location: inąd
Posted: 24-11-2009, 15:26   
   Forum address: http://tosiek.pl/ × http://antichrist.pl/ × http://tosiek.pl/converter/ × jakas gruba ryba łakoma na kase zepsuła technorati


Tak. Niezależnie od konfiguracji mysql wymusza kodowanie latin2 (iso-8859-2). Ok skoro masz utf8 to czy po wejściu za pomocą phpmyadmina w tabelę np. phpbb_posts_text widzisz polskie znaki czy krzaczki ? ;) Obstawiam że krzaczki ;)

Te kody wyżej do edycji są błędne, widać tam czyjąś niewiedzę (dupska do dokumentacji nie chciało się ruszyć)
http://dev.mysql.com/doc/...connection.html

SET NAMES ustawia 3 parametry które są wykorzystywane, nie trzeba nic więcej (ew porównanie połączeń):
Code:
SET character_set_client = x;
SET character_set_results = x;
SET character_set_connection = x;
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
 
     
Stoow 


Posts: 35
Location: Bielsko-Biała
Posted: 24-11-2009, 15:33   
   Forum address: http://forum.naszebielsko.pl/


tosiek wrote:
widzisz polskie znaki czy krzaczk

Niezaprzeczalnie krzaczki :)

Dzięki za wyjaśnienia, nawet sobie te dwa posty wrzucę w zakładki na przyszłość ;)
 
 
     
tosiek 
polski znak


Helped: 109 times
Posts: 1410
Location: inąd
Posted: 24-11-2009, 15:38   
   Forum address: http://tosiek.pl/ × http://antichrist.pl/ × http://tosiek.pl/converter/ × jakas gruba ryba łakoma na kase zepsuła technorati


Stoow, więc nie masz utf8 lecz latin1 (konkretniej latin2 zapisany jako latin1) więcej o tym pisałem http://tosiek.pl/o-co-cho...-polskie-znaki/ , masz zapewne tylko porównywanie znaków w utf8_XXXX_ci
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
 
     
Display posts from previous:   
Reply to topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Add this topic to your bookmarks
Printable version

Jump to:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB Group
Page generated in 0.21 second. SQL queries: 11
Polecane serwisy





• Dodaj swój link