Krzaczki po imporcie bazy

Konfiguracja forum SMF.
Awatar użytkownika
Ederland
Posty: 44
Rejestracja: 28 mar 2010, 08:10:06
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768

Krzaczki po imporcie bazy

Post autor: Ederland »

Nom mam problem którego nie zauważyłem,bo po wgraniu bazy itp całej strony używam w j.angielskim i okazało sie ,że są krzaczki i nie wiem co zrobić no i właśnie mam wszędzie krzaczki jak się coś napisze w j.polskim lub użyje liter ą czę ę itp jak to usunąć bezboleśnie
moje smf to smfF 1.1.11 polish iso-konwersja z poziomu PA nic nie daje
Prosze o pomoc

---- EDIT ----

acha na serwie mam tez paczke .j polskiego w utf8 dodatkowo i używam templatki domyślnej
Nie myśl o głupocie ona pomyśli za Ciebie.
Herzliche Grusse
bosopopiasq
Płeć: Niewybrana
User Agent: Firefox Windows 1024x768

Re: Krzaczki po imporcie bazy

Post autor: bosopopiasq »

Kodowanie w plikach językowych określa typ pl do wszystkich opisów i w ogóle do wszystkich plików na styxie z językiem pl.. czyli wszystko to co statyczne, natomiast charset w samej bazie określa wszystko to co jest generowane dynamicznie.
Podam Ci taki tzw.Myk,jest to myk dla tych co nie chcą grzebać w phpbyadmin :
Odszukaj to miejsce w pliku index.php

Kod: Zaznacz cały

// Connect to the MySQL database.
if (empty($db_persist))
   $db_connection = @mysql_connect($db_server, $db_user, $db_passwd);
else
   $db_connection = @mysql_pconnect($db_server, $db_user, $db_passwd); 
i tak dla iso, (latin2) dopisujemy:

Kod: Zaznacz cały

// Connect to the MySQL database.
if (empty($db_persist))
   $db_connection = @mysql_connect($db_server, $db_user, $db_passwd);
else
   $db_connection = @mysql_pconnect($db_server, $db_user, $db_passwd);
   @mysql_query("SET NAMES `latin2` COLLATE `latin2_general_ci`" 

Podam od razu drugą wersję,echhh kiedy to było jak miałam SMF :)
Natomiast dla UTF-8 (powiedzmy w wersji .._polish_ci) możemy dopisać tak:

Kod: Zaznacz cały

// Connect to the MySQL database.
if (empty($db_persist))
   $db_connection = @mysql_connect($db_server, $db_user, $db_passwd);
else
   $db_connection = @mysql_pconnect($db_server, $db_user, $db_passwd);
   @mysql_query("SET NAMES `utf8` COLLATE `utf8_polish_ci`");  
Jeśli nie pomaga, to np. tak:

Kod: Zaznacz cały

// Connect to the MySQL database.
if (empty($db_persist))
   $db_connection = @mysql_connect($db_server, $db_user, $db_passwd);
else
   $db_connection = @mysql_pconnect($db_server, $db_user, $db_passwd);
   @mysql_query("DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci"); 
Lub obie te formy, tak samo dla utf8_general_ci, ponadto dla _polish_ może zadziałac _general_

(btw. kodowanie w UTF-8 w warunkach polskich hostingów, odradzam !,nie wiem jak to się ma do darmowych hostingów,ale zapewne tak samo-baza to baza )
Awatar użytkownika
fuma
Przyjaciel CBA
Posty: 11168
Rejestracja: 01 sie 2005, 14:57:56
Lokalizacja: z jajka niespodzianki :P
Płeć: Mężczyzna
User Agent: Opera Windows 1440x900

Re: Krzaczki po imporcie bazy

Post autor: fuma »

a dlaczego odradzasz kodowanie utf8? Przeciez to juz standard i na cba.pl nie ma z tym problemow.
Awatar użytkownika
Ederland
Posty: 44
Rejestracja: 28 mar 2010, 08:10:06
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768

Re: Krzaczki po imporcie bazy

Post autor: Ederland »

Działa ..wyobraż sobie ,ze działa.Bardzo ,ale to bardzo Ci dziękuję
no właśnie ja w phpadminie to nic nie rozumiem oprócz optymalizuj i napraw :devil:
No właśnie dlaczego odradzasz kodowanie w utf?,czy masz na myśli związane problemy z modułami odnośnie utf?,bo faktycznie dużo modułów jest w utf(nie spolszczonych),których to używanie jest kłopotliwe,fakt używam tylko 3.instaluje na płatnym hostingu,bo tam można wgrywać,a ręcznie to mi się nie uśmiecha i dodaje pliki zmodyfikowane na darmowym :mrgreen:
też dobry myk
Jeszcze raz dzięki :)
Nie myśl o głupocie ona pomyśli za Ciebie.
Herzliche Grusse
bosopopiasq
Płeć: Niewybrana
User Agent: Firefox Windows 1024x768

Re: Krzaczki po imporcie bazy

Post autor: bosopopiasq »

fuma pisze:a dlaczego odradzasz kodowanie utf8? Przeciez to juz standard i na cba.pl nie ma z tym problemow.
@Fuma no moze pomińmy tą kwestię nie bede sie rozpisywać i porównywać idę do szkoły-może przy okazji.., no i troszke żle to ujęłam.
@EderlandTak zgadza sie instalacja modułów w SMF jest specyficzna,no w końcu to skrypt dla cierpliwych ludzi i w dodatku znajacych sie na tym i owym w php i nie tylko,sama instalka na domyślnym stylu ze spolszczonymi modami to błahostka-no prawie błahostka.Świetny skrypt,miałam go długo,padła mi baza(po ponad 6 tys postach.. i 1400.. userach :mrgreen: ) i tak zaczęłam przygodę z innymi skryptami.
SMF jednak jako skrypt na darmowym hostingu wymaga cierpliwości i sporej wiedzy w PHP,dlatego nie polecam Go amatorom,lecz ludziom lubiącym wyzwania-a satysfakcja może być słodka :)SMF to piękny skrypt forum,bardzo rozbudowany.
ODPOWIEDZ