Strona 1 z 1

Dziwne znaczki w stylu Ĺ � itd. swieze posty sa

: 24 lutego 2006, 01:44
autor: dzieju
Przenosiłem forum z jednego na drugi serwer i pojawiły sie dziwne znaczki w stylu Ĺ � itd. swieze posty sa normalne ...

Wystepuja one wszedzue zamiast np. ł Ĺ�

Loknijcie sami

http://www.forum.sof-clan.com

Jak moge to usunac inaczej niz przez edycje reczna postow itd.

Obecny serwer MySQL 4.1.14-standard

Stary serwer MySQL 4.0.25-standard

Pozdrawiam i prosze o pomoc...

: 24 lutego 2006, 09:35
autor: phpBB Assistant
dzieju, na jakim serwerze masz forum? Czy ostatnio przenosiłeś może forum? Sprawdź kodowanie znaków w lang_main.php, musi byc iso-8859-2 :) Sprawdź także kodowanie w phpMyAdmini'e :)

: 24 lutego 2006, 15:37
autor: dzieju
Mam na superhost.pl

zmiana byla tylko php z jednej na druga wersje...

iforum wlasnie było wlasciwie przenoszone ...

sprawdze to co napsiales i zaraz odpisze....

W pliku na serwerze mam tak jak napiales a na serwerze bazy phpmyadmin mam latin 2

to gdzie jest problem :|

: 24 lutego 2006, 16:26
autor: phpBB Assistant
iforum wlasnie było wlasciwie przenoszone ...
Czy po przenoszeniu wystąpiły błędy z polskimi znakami?

A sprawdzałeś kogowanie w pliku lang_main.php ?

: 24 lutego 2006, 19:04
autor: dzieju
tak po przenoszeniu ustawienia mam niby dobre

: 24 lutego 2006, 19:25
autor: mateusz
jeśli masz złe kodowanie w treści postu to masz złe kodowanie w bazie sql.
Polecam zrobić kopie ja odpowiednio przerobić i ponownie wgrac na serwer
tutaj można zaryzykować i zrobic kopie tylko tych tabel zawierających posty bo reszta jest poprawna :D

jeśli błędy występują gdzie indziej w stałych elementach (niezależnie jaki temat oglądasz) to masz problem z kodowanie plików lang.

: 24 lutego 2006, 19:45
autor: phpBB Assistant
dzieju, tak jak pisze mateusz, . Musisz zapisać bazę danych jeszcze raz na swój dysk, potem zmienić kodowanie na iso-8859-2 i następnie ją odtworzyć w phpMyAdmini'e. Ewentualnie możesz zrobię taką modyfikację, ale wątpię że pomoże :)

Otwórz: forum/db/mysql.php

Znajdź:

Kod: Zaznacz cały

$dbselect = @mysql_select_db($this->dbname);
Po tym dodaj:

Kod: Zaznacz cały

mysql_query("SET character_set_client = latin1;");
mysql_query("SET character_set_connection = latin1;");
mysql_query("SET character_set_results = latin1;");
:)

: 24 lutego 2006, 22:57
autor: dzieju
phpBB Assistant pisze:dzieju, tak jak pisze mateusz, . Musisz zapisać bazę danych jeszcze raz na swój dysk, potem zmienić kodowanie na iso-8859-2 i następnie ją odtworzyć w phpMyAdmini'e.
gdzie to kodowanie mam zmienic w tresci bazy ? czy w phpmyadmin ? nie bardzo kapuje ..

mniej wiecej wiem co i jak ale musisz mi to wyjasnic dokladniej[/quote][/code]