PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi  Forum PHP-Nuke.org.pl Strona Główna » Pliki językowe
Autor Wiadomość
Dragonkb
~user



Dołączył(a): 14.06.2005
Posty: 11
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 4 Sie 2006 15:37:46 Back to top  
Przeglądarka użytkownikaUA: Opera/9.00 (Windows NT 5.1; U; en)

Wiem, że temat był wałkowany wielokrotnie, ale przejrzałem wszystkie posty i nie potrafiłem rozwiązać swojego problemu.
na starym serwerze było tak:
Kod:
character_set_client   utf8
character_set_connection   utf8
character_set_database    latin1
character_set_results   utf8
character_set_server   latin1
character_set_system   utf8

na nowym jest tak:
Kod:
character_set_client   utf8
character_set_connection   utf8
character_set_database    latin2
character_set_results   utf8
character_set_server   latin2
character_set_system   utf8

Ale to ma znaczenie tylko przy imporcie - chyba?

Mój problem jest taki:
Jak chce zmienić nazwy bloków, modułów, napisać artykuł to polskie znaki po zapisie do bazy zamieniane są na "?".
Jak rozwiązać ten problem, wersja phpnuka 7.7 ?
Chyba, że rozwiazanie jest, a ja nie potrafię sobie z tym poradzić - to proszę o łopatologiczne wytłumaczenie gdzie co i jak.
Nie ma problemu z wyświetlaniem polskich znaków z plików lang.


przeniesione do odpowiedniego działu + warn bo rozwiązane jest tylko trzeba poczytać i pomyśleć //srwsio
Zobacz profil autora   Autor postu dostał ostrzeĹźenie 
srwsio
~user



Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn

Status: Offline


 
PostWysłany: 4 Sie 2006 15:43:02 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90)

http://phpnuke.org.pl/faq-634.html (krok 3)
oraz
otwórz admin/modules/settings.php
*
*znajdź wszystkie słowa htmlentities
*
*zamień na htmlspecialchars
*
otwórz plik mainfile.php
*
*znajdź wszystkie słowa htmlentities
*
*zamień na htmlspecialchars
*

_________________
SZUKAJ <--BEST FRIENDS--> GOOGLE
nie udzielam porad na gg, e-mail - piszesz na własne ryzyko
25% wykonania typera
Zobacz profil autora Odwiedź stronę autora    
Dragonkb
~user



Dołączył(a): 14.06.2005
Posty: 11
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 4 Sie 2006 17:25:34 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; pl) Opera 8.52

Czegoś tu nie rozumiem:
Kod:
Jeśli nasz przypadek to:
1) baza ma domyślny zestaw znaków, np. 'latin2'
2) PHP-Nuke łączy się za pomocą innego zestawu znaków, np. 'latin1' , to:

otwieramy plik includes/sql_layer.php

Szukamy

function sql_connect($host, $user, $password, $db)
{
global $dbtype;
switch ($dbtype) {

    case "MySQL":
        $dbi=@mysql_connect($host, $user, $password);
   mysql_select_db($db);

i dodajemy po:

mysql_query("set names 'latin2'",$dbi);


Baza ma domyślny zestaw znaków : latin2 - obecna czy stara?
bo jak obecna to sie zgadza. Skąd wiedzieć że phpnuke łączy sie z bazą przez latin1? Chyba że to podstawa, której nie wiedziałem.
I dlaczego zadziałało to:
Kod:
mysql_query("set names 'latin1'",$dbi);

a nie :
Kod:
mysql_query("set names 'latin2'",$dbi);


I jeszcze zdanie na koniec kroku 3 :
Kod:
gdzie musimy 'latin2' zmienić na zestaw znaków naszej bazy dnaych

Według mnie coś tu lekko jest nie jasne (łącznie ze mną Very Happy ). Dlatego jest tyle pytań od innych użytkowników gdzie, co i na co zamieniać.

Problem rozwiązany tak jak napisałem wcześniej, ale jaśniejszy się nie zrobiłem.
Zobacz profil autora    
Jaszczur
~user



Dołączył(a): 21.12.2004
Posty: 1137
Pochwał: 83
Skąd: Racibórz/Katowice

Status: Offline


 
PostWysłany: 4 Sie 2006 21:00:00 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Kod SQL:
character_set_client utf8
CHARACTER_set_connectiON utf8


Klient łaczy się przez utf8

Kod SQL:
character_set_DATABASE latin1
CHARACTER_set_server latin1


serwer i baza mają latin1

WNIOSEK:

Wystepuję zbierzność! Wszystko się kaszani, bo ty czytaj klient chesz utf8, a bazie jest latin1, to jak polskie znaki mogą się wyświetlać poprawnie?

Teraz już wiesz, odsyłam do faq, nie będę pisał kolejnych rozwiązań pod kazdy przypadek, niestety trzeba trochę pomyśleć!

_________________
Nie udzielam porad via GG,PW, mail etc - o wszystko pytać na forum
www.tobiasz.org | www.phpnuke.com.pl
Zobacz profil autora Odwiedź stronę autora Identyfikator TLEN    
Dragonkb
~user



Dołączył(a): 14.06.2005
Posty: 11
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 4 Sie 2006 23:35:39 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; pl) Opera 8.52

Tylko,że w bazie i na serwerze jest latin2, a ja musiałem wpisać latin1?
I wcale nie chodzi mi o pisanie rozwiązań pod każdy przypadek, tylko o wyraźne napisanie co? kiedy? I nie tylko ja miałem z tym problem, więc...
I po co te wykrzykniki.

A jak na poprzednim serwerze na którym, było tak jak napisałeś
Kod:
Wystepuję zbierzność! Wszystko się kaszani, bo ty czytaj klient chesz utf8, a bazie jest latin1, to jak polskie znaki mogą się wyświetlać poprawnie?

i wszystko wyświetlało poprawnie, to gdzie logika i co tu myślenie pomoże.

//Panda
A przetestowałeś wpisy do bazy ?
Odczyt to jedno a zapis drugie ,ciekaw jestem jak sobie poradzisz gdy powstanie ci groch z kapustą ?
W pewnych temtach logika nic nie daje - pozostaje rzemiosło
Wink
Zobacz profil autora    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.22 sekund
Zapytań: 15