| Autor |
Wiadomość |
random
~user

Dołączył(a): 1.12.2005
Posty: 2
Status: Offline
|
Wysłany: 2 Lip 2006 22:27:24
|
|
UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) |
Witam,
widziałem, że jeden z użytkowników pisał już o tym, ale problemu nie rozwiązano. Mam problem z ogonkami. Tak wygląda strona główna zaraz po instalacji:
Gratulacje! W?a?nie zainstalowa?e? poprawnie sw?j system CMS!. Mo?esz edytowa? lub zmieni? t? informacj? w...
Oczywiście piszę o PHP-NUKE 7.9.0.3.2ePL. Tabele instalowałem przez phpMyAdmin.
Pozdrawiam
RaN
|
|
|
|
|
|
|
 |
|
|
 |
marbed
~user

Dołączył(a): 21.12.2004
Posty: 738
Pochwał: 43
Skąd: Legnica
Status: Offline
|
Wysłany: 3 Lip 2006 06:14:50
|
|
UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) |
A jak instalowałeś tabele to jakie kodowanie bazy miałeś ustawione ? Plik SQL z przygotowanej przeze mnie wersji nuka jest przekodowany na polskie ISO czyli: iso-8859-2
|
|
|
|
|
|
|
 |
srwsio
~user

Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn
Status: Offline
|
Wysłany: 3 Lip 2006 10:41:42
|
|
UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90) |
czyli rozwijając myśl @marbeda to
1. musisz ustawić systwem porównań w bazie na latin 2
lub
1. wejść w FAQ i zrobić krok 3 z instrukcji
|
|
|
_________________ SZUKAJ <--BEST FRIENDS--> GOOGLE
nie udzielam porad na gg, e-mail - piszesz na własne ryzyko
25% wykonania typera |
|
|
|
 |
toLL
~user

Dołączył(a): 25.06.2006
Posty: 3
Status: Offline
|
Wysłany: 3 Lip 2006 19:38:39
|
|
UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Avant Browser; Avant Browser; .NET CLR 1.1.4322; |
| srwsio napisał(a): |
czyli rozwijając myśl @marbeda to
1. musisz ustawić systwem porównań w bazie na latin 2
lub
1. wejść w FAQ i zrobić krok 3 z instrukcji |
Wyjaśnijcie mi to pliz jak 3-letniemu dziecku.
Przechodziłem cały FAQ, zmieniałem includes/sql_layer.php i db/mysql.php na wszystkie możliwe sposoby - bez powodzenia. Doszedłem tylko do tego, że treść newsa jest ok, natomiast krzaczki mam w menu oraz w stopce. I to o tyle ciekawie, że w menu głównym (nagłówek G??wne menu) standardowa pozycja "Strona główna" jest ok, ale parę linijek niżej już mam "Odno?niki" i "Wy?lij nowo?". Blok "Kto jest online" wyświetla wszystkie polskie znaki, natomiast ankiety mają podobny problem jak menu główne.
Jak to u mnie po kolei wygląda:
zapytanie "SHOW VARIABLES LIKE "character_set%";" pokazuje mi coś takiego:
character_set_client utf8
character_set_connection utf8
character_set_database latin2
character_set_results utf8
character_set_server latin2
character_set_system utf8
character_sets_dir /home/mysql/share/mysql/charsets
Na stronie głównej phpMyAdmin czytam:
MySQL - 4.1.13a-log
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: latin2_general_ci (wybierałem inne - bez zmian)
Co Wy na to? Jeżeli chodzi o htmlentites to znalazłem tylko w jednym miejscu, poprawiłem i dzięki temu mam polskie litery w nazwie strony - nic poza tym. Pliz, co i gdzie dokładnie mam wpisać.
|
|
|
|
|
|
|
 |
Jaszczur
~user

Dołączył(a): 21.12.2004
Posty: 1137
Pochwał: 83
Skąd: Racibórz/Katowice
Status: Offline
|
Wysłany: 4 Lip 2006 11:40:55
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4 |
serwer łączy się za ppośrednictwem utf8, a w baze znaki są zakodowane w latin2, wykonaj modyfikację plików na podstawie FAQ
|
|
|
_________________ Nie udzielam porad via GG,PW, mail etc - o wszystko pytać na forum
www.tobiasz.org | www.phpnuke.com.pl |
|
|
|
 |
toLL
~user

Dołączył(a): 25.06.2006
Posty: 3
Status: Offline
|
Wysłany: 5 Lip 2006 05:24:04
|
|
UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Avant Browser; Avant Browser; .NET CLR 1.1.4322; |
| Jaszczur napisał(a): |
| serwer łączy się za ppośrednictwem utf8, a w baze znaki są zakodowane w latin2, wykonaj modyfikację plików na podstawie FAQ |
ok, czyli wykonuję krok III. A więc includes/sql_layer.php wygląda u mnie tak:
function sql_connect($host, $user, $password, $db)
{
global $dbtype;
switch ($dbtype) {
case "MySQL":
$dbi=@mysql_connect($host, $user, $password);
mysql_select_db($db);
mysql_query("set names 'latin2'",$dbi);
return $dbi;
break;;
natomiast db/mysql.php:
if($this->db_connect_id)
{
if($database != "")
{
$this->dbname = $database;
$dbselect = @mysql_select_db($this->dbname);
mysql_query("set names 'latin2'",$this->db_connect_id);
if(!$dbselect)
{
@mysql_close($this->db_connect_id);
$this->db_connect_id = $dbselect;
czyli IMO tak jak powinno być. Problem w tym, że ćwiczyłem to już wcześniej - żadnych efektów.
Zastanawiam się jeszcze czy przypadkiem nie zmienić ręcznie źle wyświetlanych nazw w bazie. Ktoś wie gdzie ich szukać (w której tabeli)?
Aha, jakie znaczenie ma opcja "System porównań dla połączenia MySQL" na głównej stronie phpMyAdmin? (w tej chwili mam tam wybrane utf_polish_ci)
Mam wersję PHP-NUKE 7.9.0.3.2e PL
|
|
|
|
|
|
|
 |
srwsio
~user

Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn
Status: Offline
|
Wysłany: 5 Lip 2006 11:37:32
|
|
UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90) |
czy w plikach mainfile.php i admin/modules/settings.php zmieniałeś z htmlentities na htmlspecialchars??
spróbój zrobić tak
wykonaj 3 krok z FAQ, następnie zmodyfikuj te w/w 2 pliki
teraz wejdź na swoją www i spróbuj wyedytować jakiś napis który źle się wyświetla czyli np temat jakiegoś newsa jeśli zadziała to musisz robić tak z pozostałymi lub zgrać bazę danych i zmienić kodowanie znaków hurtem na iso i z powrotem ją wrzucić na serw.
| toLL napisał(a): |
| Aha, jakie znaczenie ma opcja "System porównań dla połączenia MySQL" na głównej stronie phpMyAdmin? (w tej chwili mam tam wybrane utf_polish_ci) |
przy wgrywaniu bazy w phpmyadmina wybierasz w jakim kodowaniu ma być wgrana baza i tabele. i jeśli masz wgrane przez UTF a Twój nuke łaczy się przez latin to wyraźnie występuje kolidacja. system porównań sprawdza w jakim kodowaniu dane są przesyłane na serwer i w jakim są zapisywane i w jakim odczytywane
wprowadzając poprawkę 3 z faq zmuszasz nuka, serwer do łączenia, pobierania, zapisywania tylko w latin
może zamgmatwałem troszkę ale ja tak to rozumiem
ps. napisz czy pomogło
|
|
|
_________________ SZUKAJ <--BEST FRIENDS--> GOOGLE
nie udzielam porad na gg, e-mail - piszesz na własne ryzyko
25% wykonania typera |
|
|
|
 |
Jaszczur
~user

Dołączył(a): 21.12.2004
Posty: 1137
Pochwał: 83
Skąd: Racibórz/Katowice
Status: Offline
|
Wysłany: 5 Lip 2006 14:38:56
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4 |
następnym razem używaj znaczników [code]
A w phpMyAdminie masz polskie znaczki, czy znaki zapytania?
Możliwe, że tam są znaki zapytania, więc nic nie da zmienianie plików
|
|
|
_________________ Nie udzielam porad via GG,PW, mail etc - o wszystko pytać na forum
www.tobiasz.org | www.phpnuke.com.pl |
|
|
|
 |
|
|